mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-11-08 06:16:01 +01:00
Deploying to gh-pages from @ Klipper3d/klipper@61792e3e31 🚀
This commit is contained in:
32
404.html
32
404.html
@@ -131,6 +131,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
32
BLTouch.html
32
BLTouch.html
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
32
CANBUS.html
32
CANBUS.html
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
32
Contact.html
32
Contact.html
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
32
FAQ.html
32
FAQ.html
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
32
G-Codes.html
32
G-Codes.html
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
32
Slicers.html
32
Slicers.html
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
20
_klipper3d/README
Normal file
20
_klipper3d/README
Normal file
@@ -0,0 +1,20 @@
|
||||
This directory defines the https://www.klipper3d.org/ website. The
|
||||
site is hosted using "github pages". The
|
||||
.github/workflows/klipper3d-deploy.yaml tool uses mkdocs (
|
||||
https://www.mkdocs.org/ ) to automatically convert the markdown files
|
||||
in the docs/ directory to html. In addition to the files in this
|
||||
directory, the docs/CNAME file also controls the website generation.
|
||||
|
||||
To test deploy the main English site locally one can use commands
|
||||
similar to the following:
|
||||
|
||||
virtualenv ~/mkdocs-env && ~/python-env/bin/pip install -r ~/klipper/docs/_klipper3d/mkdocs-requirements.txt
|
||||
cd ~/klipper && ~/mkdocs-env/bin/mkdocs serve --config-file ~/klipper/docs/_klipper3d/mkdocs.yml -a 0.0.0.0:8000
|
||||
|
||||
To test deploy the multi-language site locally one can use commands
|
||||
similar to the following:
|
||||
|
||||
virtualenv ~/mkdocs-env && ~/python-env/bin/pip install -r ~/klipper/docs/_klipper3d/mkdocs-requirements.txt
|
||||
source ~/mkdocs-env/bin/activate
|
||||
cd ~/klipper && ./docs/_klipper3d/build-translations.sh
|
||||
cd ~/klipper/site/ && python3 -m http.server 8000
|
||||
Binary file not shown.
64
_klipper3d/build-translations.sh
Normal file
64
_klipper3d/build-translations.sh
Normal file
@@ -0,0 +1,64 @@
|
||||
#!/bin/bash
|
||||
# This script extracts the Klipper translations and builds multiple
|
||||
# mdocs sites - one for each supported language. See the README file
|
||||
# for additional details.
|
||||
|
||||
MKDOCS_DIR="docs/_klipper3d/"
|
||||
WORK_DIR="work/"
|
||||
TRANS_DIR="${WORK_DIR}klipper-translations/"
|
||||
TRANS_FILE="${TRANS_DIR}active_translations"
|
||||
MKDOCS_MAIN="${MKDOCS_DIR}mkdocs-main.yml"
|
||||
|
||||
# Fetch translations
|
||||
git clone --depth 1 https://github.com/Klipper3d/klipper-translations ${TRANS_DIR}
|
||||
|
||||
# Create new mkdocs-main.yml with language links
|
||||
cp ${MKDOCS_DIR}mkdocs.yml ${MKDOCS_MAIN}
|
||||
while IFS="," read dirname langsite langdesc langsearch; do
|
||||
sed -i "s%^.*# Alternate language links automatically added here$% - name: ${langdesc}\n link: /${langsite}/\n lang: ${langsite}\n\0%" ${MKDOCS_MAIN}
|
||||
done < <(egrep -v '^ *(#|$)' ${TRANS_FILE})
|
||||
|
||||
# Build main English website
|
||||
echo "building site for en"
|
||||
mkdocs build -f ${MKDOCS_MAIN}
|
||||
|
||||
# Build each additional language website
|
||||
while IFS="," read dirname langsite langdesc langsearch; do
|
||||
new_docs_dir="${WORK_DIR}lang/${langsite}/docs/"
|
||||
locale_dir="${TRANS_DIR}/docs/locales/${dirname}"
|
||||
|
||||
# Copy markdown files to new_docs_dir
|
||||
echo "Copying $dirname to $langsite"
|
||||
mkdir -p "${new_docs_dir}"
|
||||
cp "${locale_dir}"/*.md "${new_docs_dir}"
|
||||
echo "copy resources"
|
||||
cp -r docs/img "${new_docs_dir}"
|
||||
cp -r docs/prints "${new_docs_dir}"
|
||||
cp -r docs/_klipper3d "${new_docs_dir}"
|
||||
|
||||
# manually replace index.md if a manual-index.md exist
|
||||
manual_index="${new_docs_dir}manual-index.md"
|
||||
if [[ -f "${manual_index}" ]]; then
|
||||
mv -f "${manual_index}" "${new_docs_dir}index.md"
|
||||
echo "replaced index.md with manual_index.md for $langsite"
|
||||
else
|
||||
echo "Manually translated index file for $langsite not found!"
|
||||
fi
|
||||
|
||||
# Create language specific mkdocs-lang-xxx.yml file
|
||||
echo "create language specific mkdocs configurations for ${langsite}"
|
||||
new_mkdocs_file="${new_docs_dir}_klipper3d/mkdocs-lang-${langsite}.yml"
|
||||
cp "${MKDOCS_MAIN}" "${new_mkdocs_file}"
|
||||
|
||||
echo "replace search language"
|
||||
sed -i "s%^ lang: en$% lang: ${langsearch}%" "${new_mkdocs_file}"
|
||||
|
||||
echo "replace site language"
|
||||
sed -i "s%^ language: en$% language: ${langsite}%" "${new_mkdocs_file}"
|
||||
|
||||
# Build site
|
||||
echo "building site for ${langsite}"
|
||||
mkdir -p "${PWD}/site/${langsite}/"
|
||||
ln -sf "${PWD}/site/${langsite}/" "${WORK_DIR}lang/${langsite}/site"
|
||||
mkdocs build -f "${new_mkdocs_file}"
|
||||
done < <(egrep -v '^ *(#|$)' ${TRANS_FILE})
|
||||
@@ -1,29 +0,0 @@
|
||||
#!/bin/bash
|
||||
# Modify the file structure before running mkdocs
|
||||
# This is a make shift script before the current structure of
|
||||
# Klipper-translations can be directly utilized by mkdocs
|
||||
|
||||
git clone --depth 1 https://github.com/Klipper3d/klipper-translations
|
||||
|
||||
while IFS="," read dirname langname langdesc note; do
|
||||
# move and rename markdown files
|
||||
local_dir="klipper-translations/docs/locales/$dirname"
|
||||
echo "Moving $dirname to $langname"
|
||||
for file in "$local_dir"/*.md; do
|
||||
mdfilename="${file/$local_dir\//}"
|
||||
mv "$file" "./docs/${mdfilename//.md/.${langname}.md}"
|
||||
done
|
||||
|
||||
# manually replace index.md if a manual-index.md exist
|
||||
manual_index="./docs/manual-index.$langname.md"
|
||||
|
||||
if [[ -f "$manual_index" ]];then
|
||||
mv "$manual_index" "./docs/index.${langname}.md"
|
||||
echo "replaced index.${langname}.md with $manual_index"
|
||||
else
|
||||
echo "Manually translated index file for $dirname not found!"
|
||||
fi
|
||||
|
||||
# add to translations.yml
|
||||
echo " ${langname}: ${langdesc}" >> ./docs/_klipper3d/translations.yml
|
||||
done < <(egrep -v '^ *(#|$)' ./klipper-translations/active_translations)
|
||||
@@ -1,6 +0,0 @@
|
||||
This directory defines the https://www.klipper3d.org/ website. The
|
||||
site is hosted using "github pages". The
|
||||
.github/workflows/klipper3d-deploy.yaml tool uses mkdocs (
|
||||
https://www.mkdocs.org/ ) to automatically convert the markdown files
|
||||
in the docs/ directory to html. In addition to the files in this
|
||||
directory, the docs/CNAME file also controls the website generation.
|
||||
142
_klipper3d/mkdocs-main.yml
Normal file
142
_klipper3d/mkdocs-main.yml
Normal file
@@ -0,0 +1,142 @@
|
||||
# Main configuration file for mkdocs generation of klipper3d.org website
|
||||
|
||||
# Note that the build-translations.sh script expects a certain file
|
||||
# layout. See that script and the README file for more details.
|
||||
|
||||
# Site and directory configuration
|
||||
site_name: Klipper documentation
|
||||
repo_url: https://github.com/Klipper3d/klipper
|
||||
repo_name: Klipper3d/klipper
|
||||
edit_uri: blob/master/docs/
|
||||
use_directory_urls: False
|
||||
docs_dir: '../'
|
||||
site_dir: '../../site/'
|
||||
|
||||
# Custom markdown dialect settings
|
||||
markdown_extensions:
|
||||
- toc:
|
||||
permalink: True
|
||||
toc_depth: 6
|
||||
- attr_list
|
||||
- mdx_partial_gfm
|
||||
- mdx_truly_sane_lists
|
||||
- mdx_breakless_lists
|
||||
plugins:
|
||||
search:
|
||||
lang: en
|
||||
mkdocs-simple-hooks:
|
||||
hooks:
|
||||
on_page_markdown: "docs._klipper3d.mkdocs_hooks:transform"
|
||||
exclude:
|
||||
glob: "README.md"
|
||||
|
||||
# Website layout configuration (using mkdocs-material theme)
|
||||
theme:
|
||||
name: material
|
||||
palette:
|
||||
- media: "(prefers-color-scheme: light)"
|
||||
scheme: default
|
||||
primary: white
|
||||
accent: blue
|
||||
toggle:
|
||||
icon: material/lightbulb
|
||||
name: Switch to dark mode
|
||||
- media: "(prefers-color-scheme: dark)"
|
||||
scheme: slate
|
||||
primary: grey
|
||||
accent: light blue
|
||||
toggle:
|
||||
icon: material/lightbulb-outline
|
||||
name: Switch to light mode
|
||||
logo: img/klipper.svg
|
||||
favicon: img/favicon.ico
|
||||
icon:
|
||||
repo: fontawesome/brands/github
|
||||
alternate: material/web
|
||||
features:
|
||||
#- navigation.tabs
|
||||
#- navigation.expand
|
||||
- navigation.top
|
||||
# if enabled, the TOC doesn't work for some pages
|
||||
# - toc.integrate
|
||||
- search.suggest
|
||||
- search.highlight
|
||||
- search.share
|
||||
language: en
|
||||
extra_css:
|
||||
- _klipper3d/css/extra.css
|
||||
|
||||
# Site usage statistics
|
||||
extra:
|
||||
# https://squidfunk.github.io/mkdocs-material/setup/setting-up-site-analytics/#site-search-tracking
|
||||
analytics:
|
||||
provider: google
|
||||
property: UA-138371409-1
|
||||
# Language Selection
|
||||
alternate:
|
||||
- name: English
|
||||
link: /
|
||||
lang: en
|
||||
- name: 简体中文
|
||||
link: /zh/
|
||||
lang: zh
|
||||
- name: 繁體中文
|
||||
link: /zh-Hant/
|
||||
lang: zh-Hant
|
||||
# Alternate language links automatically added here
|
||||
|
||||
# Navigation hierarchy (this should mimic the layout of Overview.md)
|
||||
nav:
|
||||
- Overview.md
|
||||
- Features.md
|
||||
- FAQ.md
|
||||
- Releases.md
|
||||
- Config_Changes.md
|
||||
- Contact.md
|
||||
- Installation and Configuration:
|
||||
- Installation.md
|
||||
- Configuration Reference:
|
||||
- Config_Reference.md
|
||||
- Rotation_Distance.md
|
||||
- Config_checks.md
|
||||
- Bed Level:
|
||||
- Bed_Level.md
|
||||
- Delta_Calibrate.md
|
||||
- Probe_Calibrate.md
|
||||
- BLTouch.md
|
||||
- Manual_Level.md
|
||||
- Bed_Mesh.md
|
||||
- Endstop_Phase.md
|
||||
- Resonance Compensation:
|
||||
- Resonance_Compensation.md
|
||||
- Measuring_Resonances.md
|
||||
- Pressure_Advance.md
|
||||
- G-Codes.md
|
||||
- Command templates:
|
||||
- Command_Templates.md
|
||||
- Status_Reference.md
|
||||
- TMC_Drivers.md
|
||||
- Multi_MCU_Homing.md
|
||||
- Slicers.md
|
||||
- Skew_Correction.md
|
||||
- Using_PWM_Tools.md
|
||||
- Developer Documentation:
|
||||
- Code_Overview.md
|
||||
- Kinematics.md
|
||||
- Protocol.md
|
||||
- API_Server.md
|
||||
- MCU_Commands.md
|
||||
- CANBUS_protocol.md
|
||||
- Debugging.md
|
||||
- Benchmarks.md
|
||||
- CONTRIBUTING.md
|
||||
- Packaging.md
|
||||
- Device Specific Documents:
|
||||
- Example_Configs.md
|
||||
- SDCard_Updates.md
|
||||
- RPi_microcontroller.md
|
||||
- Beaglebone.md
|
||||
- Bootloaders.md
|
||||
- CANBUS.md
|
||||
- TSL1401CL_Filament_Width_Sensor.md
|
||||
- Hall_Filament_Width_Sensor.md
|
||||
@@ -7,4 +7,3 @@ mkdocs-exclude==1.0.2
|
||||
mdx-truly-sane-lists==1.2
|
||||
mdx-breakless-lists==1.0.1
|
||||
py-gfm==1.0.2
|
||||
mkdocs-static-i18n==0.30
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
# Main configuration file for mkdocs generation of klipper3d.org website
|
||||
|
||||
# Note that the build-translations.sh script expects a certain file
|
||||
# layout. See that script and the README file for more details.
|
||||
|
||||
# Site and directory configuration
|
||||
site_name: Klipper documentation
|
||||
repo_url: https://github.com/Klipper3d/klipper
|
||||
@@ -8,9 +11,8 @@ edit_uri: blob/master/docs/
|
||||
use_directory_urls: False
|
||||
docs_dir: '../'
|
||||
site_dir: '../../site/'
|
||||
INHERIT: translations.yml
|
||||
|
||||
# Markdown document translation settings
|
||||
# Custom markdown dialect settings
|
||||
markdown_extensions:
|
||||
- toc:
|
||||
permalink: True
|
||||
@@ -20,7 +22,8 @@ markdown_extensions:
|
||||
- mdx_truly_sane_lists
|
||||
- mdx_breakless_lists
|
||||
plugins:
|
||||
search: {}
|
||||
search:
|
||||
lang: en
|
||||
mkdocs-simple-hooks:
|
||||
hooks:
|
||||
on_page_markdown: "docs._klipper3d.mkdocs_hooks:transform"
|
||||
@@ -59,6 +62,7 @@ theme:
|
||||
- search.suggest
|
||||
- search.highlight
|
||||
- search.share
|
||||
language: en
|
||||
extra_css:
|
||||
- _klipper3d/css/extra.css
|
||||
|
||||
@@ -68,6 +72,12 @@ extra:
|
||||
analytics:
|
||||
provider: google
|
||||
property: UA-138371409-1
|
||||
# Language Selection
|
||||
alternate:
|
||||
- name: English
|
||||
link: /
|
||||
lang: en
|
||||
# Alternate language links automatically added here
|
||||
|
||||
# Navigation hierarchy (this should mimic the layout of Overview.md)
|
||||
nav:
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
# Klipper3d.org language translation template file.
|
||||
# Actual language definitions are appended by the fetch-translations.sh script.
|
||||
plugins:
|
||||
i18n:
|
||||
default_language: en
|
||||
languages:
|
||||
en: English
|
||||
File diff suppressed because it is too large
Load Diff
2036
en/FAQ.html
2036
en/FAQ.html
File diff suppressed because it is too large
Load Diff
2161
en/TMC_Drivers.html
2161
en/TMC_Drivers.html
File diff suppressed because it is too large
Load Diff
@@ -1,29 +0,0 @@
|
||||
#!/bin/bash
|
||||
# Modify the file structure before running mkdocs
|
||||
# This is a make shift script before the current structure of
|
||||
# Klipper-translations can be directly utilized by mkdocs
|
||||
|
||||
git clone --depth 1 https://github.com/Klipper3d/klipper-translations
|
||||
|
||||
while IFS="," read dirname langname langdesc note; do
|
||||
# move and rename markdown files
|
||||
local_dir="klipper-translations/docs/locales/$dirname"
|
||||
echo "Moving $dirname to $langname"
|
||||
for file in "$local_dir"/*.md; do
|
||||
mdfilename="${file/$local_dir\//}"
|
||||
mv "$file" "./docs/${mdfilename//.md/.${langname}.md}"
|
||||
done
|
||||
|
||||
# manually replace index.md if a manual-index.md exist
|
||||
manual_index="./docs/manual-index.$langname.md"
|
||||
|
||||
if [[ -f "$manual_index" ]];then
|
||||
mv "$manual_index" "./docs/index.${langname}.md"
|
||||
echo "replaced index.${langname}.md with $manual_index"
|
||||
else
|
||||
echo "Manually translated index file for $dirname not found!"
|
||||
fi
|
||||
|
||||
# add to translations.yml
|
||||
echo " ${langname}: ${langdesc}" >> ./docs/_klipper3d/translations.yml
|
||||
done < <(egrep -v '^ *(#|$)' ./klipper-translations/active_translations)
|
||||
@@ -1,6 +0,0 @@
|
||||
This directory defines the https://www.klipper3d.org/ website. The
|
||||
site is hosted using "github pages". The
|
||||
.github/workflows/klipper3d-deploy.yaml tool uses mkdocs (
|
||||
https://www.mkdocs.org/ ) to automatically convert the markdown files
|
||||
in the docs/ directory to html. In addition to the files in this
|
||||
directory, the docs/CNAME file also controls the website generation.
|
||||
@@ -1,7 +0,0 @@
|
||||
# Klipper3d.org language translation template file.
|
||||
# Actual language definitions are appended by the fetch-translations.sh script.
|
||||
plugins:
|
||||
i18n:
|
||||
default_language: en
|
||||
languages:
|
||||
en: English
|
||||
@@ -1,37 +0,0 @@
|
||||
Developer Certificate of Origin
|
||||
Version 1.1
|
||||
|
||||
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
|
||||
1 Letterman Drive
|
||||
Suite D4700
|
||||
San Francisco, CA, 94129
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim copies of this
|
||||
license document, but changing it is not allowed.
|
||||
|
||||
|
||||
Developer's Certificate of Origin 1.1
|
||||
|
||||
By making a contribution to this project, I certify that:
|
||||
|
||||
(a) The contribution was created in whole or in part by me and I
|
||||
have the right to submit it under the open source license
|
||||
indicated in the file; or
|
||||
|
||||
(b) The contribution is based upon previous work that, to the best
|
||||
of my knowledge, is covered under an appropriate open source
|
||||
license and I have the right under that license to submit that
|
||||
work with modifications, whether created in whole or in part
|
||||
by me, under the same open source license (unless I am
|
||||
permitted to submit under a different license), as indicated
|
||||
in the file; or
|
||||
|
||||
(c) The contribution was provided directly to me by some other
|
||||
person who certified (a), (b) or (c) and I have not modified
|
||||
it.
|
||||
|
||||
(d) I understand and agree that this project and the contribution
|
||||
are public and that a record of the contribution (including all
|
||||
personal information I submit with it, including my sign-off) is
|
||||
maintained indefinitely and may be redistributed consistent with
|
||||
this project or the open source license(s) involved.
|
||||
32
index.html
32
index.html
@@ -131,6 +131,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
|
||||
BIN
sitemap.xml.gz
BIN
sitemap.xml.gz
Binary file not shown.
1202
zh-Hant/404.html
Normal file
1202
zh-Hant/404.html
Normal file
File diff suppressed because it is too large
Load Diff
1748
zh-Hant/API_Server.html
Normal file
1748
zh-Hant/API_Server.html
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
@@ -17,10 +17,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
|
||||
|
||||
<a href="#bl-touch" class="md-skip">
|
||||
Skip to content
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -362,7 +394,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -402,7 +434,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -416,7 +448,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -437,7 +469,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -479,7 +511,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -493,7 +525,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -507,7 +539,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -540,7 +572,7 @@
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -549,34 +581,34 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#connecting-bl-touch" class="md-nav__link">
|
||||
Connecting BL-Touch
|
||||
<a href="#bl-touch_1" class="md-nav__link">
|
||||
連線到 BL-Touch
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#initial-tests" class="md-nav__link">
|
||||
Initial tests
|
||||
<a href="#_1" class="md-nav__link">
|
||||
初始測試
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#bl-touch-gone-bad" class="md-nav__link">
|
||||
BL-Touch gone bad
|
||||
<a href="#bl-touch_2" class="md-nav__link">
|
||||
BL-Touch 壞了
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#bl-touch-clones" class="md-nav__link">
|
||||
BL-Touch "clones"
|
||||
<a href="#bl-touch-3d-touch" class="md-nav__link">
|
||||
BL-Touch 的克隆(3D-Touch)
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -589,22 +621,22 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#multi-probing-without-stowing" class="md-nav__link">
|
||||
Multi-probing without stowing
|
||||
<a href="#_2" class="md-nav__link">
|
||||
無收起多次探測
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#calibrating-the-bl-touch-offsets" class="md-nav__link">
|
||||
Calibrating the BL-Touch offsets
|
||||
<a href="#bl-touch_3" class="md-nav__link">
|
||||
校準 BL-Touch 的偏移
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#bl-touch-output-mode" class="md-nav__link">
|
||||
BL-Touch output mode
|
||||
<a href="#bl-touch_4" class="md-nav__link">
|
||||
BL-Touch 輸出模式
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -625,7 +657,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -639,7 +671,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -653,7 +685,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -700,7 +732,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -714,7 +746,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -789,7 +821,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -803,7 +835,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -824,7 +856,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -838,7 +870,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -852,7 +884,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -866,7 +898,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -880,7 +912,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -928,7 +960,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -942,7 +974,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -956,7 +988,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -970,7 +1002,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -984,7 +1016,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -998,7 +1030,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1012,7 +1044,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1026,7 +1058,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1040,7 +1072,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1054,7 +1086,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1102,7 +1134,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1116,7 +1148,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1130,7 +1162,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1158,7 +1190,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1172,7 +1204,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1186,7 +1218,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1200,7 +1232,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1226,7 +1258,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1235,34 +1267,34 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#connecting-bl-touch" class="md-nav__link">
|
||||
Connecting BL-Touch
|
||||
<a href="#bl-touch_1" class="md-nav__link">
|
||||
連線到 BL-Touch
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#initial-tests" class="md-nav__link">
|
||||
Initial tests
|
||||
<a href="#_1" class="md-nav__link">
|
||||
初始測試
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#bl-touch-gone-bad" class="md-nav__link">
|
||||
BL-Touch gone bad
|
||||
<a href="#bl-touch_2" class="md-nav__link">
|
||||
BL-Touch 壞了
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#bl-touch-clones" class="md-nav__link">
|
||||
BL-Touch "clones"
|
||||
<a href="#bl-touch-3d-touch" class="md-nav__link">
|
||||
BL-Touch 的克隆(3D-Touch)
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1275,22 +1307,22 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#multi-probing-without-stowing" class="md-nav__link">
|
||||
Multi-probing without stowing
|
||||
<a href="#_2" class="md-nav__link">
|
||||
無收起多次探測
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#calibrating-the-bl-touch-offsets" class="md-nav__link">
|
||||
Calibrating the BL-Touch offsets
|
||||
<a href="#bl-touch_3" class="md-nav__link">
|
||||
校準 BL-Touch 的偏移
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#bl-touch-output-mode" class="md-nav__link">
|
||||
BL-Touch output mode
|
||||
<a href="#bl-touch_4" class="md-nav__link">
|
||||
BL-Touch 輸出模式
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1307,234 +1339,72 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/BLTouch.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/BLTouch.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="bl-touch">BL-Touch<a class="headerlink" href="#bl-touch" title="Permanent link">¶</a></h1>
|
||||
<h2 id="connecting-bl-touch">Connecting BL-Touch<a class="headerlink" href="#connecting-bl-touch" title="Permanent link">¶</a></h2>
|
||||
<p>A <strong>warning</strong> before you start: Avoid touching the BL-Touch pin with
|
||||
your bare fingers, since it is quite sensitive to finger grease. And
|
||||
if you do touch it, be very gentle, in order to not bend or push
|
||||
anything.</p>
|
||||
<p>Hook up the BL-Touch "servo" connector to a <code>control_pin</code> according to
|
||||
the BL-Touch documentation or your MCU documentation. Using the
|
||||
original wiring, the yellow wire from the triple is the <code>control_pin</code>
|
||||
and the white wire from the pair is the <code>sensor_pin</code>. You need to
|
||||
configure these pins according to your wiring. Most BL-Touch devices
|
||||
require a pullup on the sensor pin (prefix the pin name with "^"). For
|
||||
example:</p>
|
||||
<h2 id="bl-touch_1">連線到 BL-Touch<a class="headerlink" href="#bl-touch_1" title="Permanent link">¶</a></h2>
|
||||
<p><strong>警告!</strong>:在你開始前請避免用你的手指接觸 BL-Touch 的探針,因為它對手指的油脂相當敏感。如果你真的觸控需要觸碰它,請儘可能小心,以避免彎曲或推動任何東西。</p>
|
||||
<p>根據 BL-Touch 文件或你使用的 MCU 的文件,將 BL-TOUCH 的 "servo"引腳連線到 <code>control_pin</code>。使用原裝連線線,三根線中的黃線是<code>control_pin</code>,兩根線中的白線是<code>sensor_pin</code>。你需要根據你的接線來配置這些引腳。大多數 BL-Touch 裝置要求在感測器引腳上有一個上拉電阻(引腳名稱前加"^")。例如:</p>
|
||||
<div class="highlight"><pre><span></span><code>[bltouch]
|
||||
sensor_pin: ^P1.24
|
||||
control_pin: P1.26
|
||||
</code></pre></div>
|
||||
|
||||
<p>If the BL-Touch will be used to home the Z axis then set <code>endstop_pin:
|
||||
probe:z_virtual_endstop</code> and remove <code>position_endstop</code> in the <code>[stepper_z]</code> config section,
|
||||
then add a <code>[safe_z_home]</code> config section to raise the z axis, home the xy axes,
|
||||
move to the center of the bed, and home the z axis. For example:</p>
|
||||
<p>如果 BL-Touch 將用於 Z 軸歸位,則設定 <code>endstop_pin:probe:z_virtual_endstop</code> 並刪除 <code>[stepper_z]</code> 配置分段中的 <code>position_endstop</code>,然後新增一個 <code>[safe_z_home]</code> 配置分段來先提升 z 軸,並歸位 xy 軸,再移動到床的中心,並歸位 z 軸。例如:</p>
|
||||
<div class="highlight"><pre><span></span><code>[safe_z_home]
|
||||
home_xy_position: 100, 100 # Change coordinates to the center of your print bed
|
||||
home_xy_position: 100, 100 # 修改該座標為列印床中心
|
||||
speed: 50
|
||||
z_hop: 10 # Move up 10mm
|
||||
z_hop: 10 # 向上移動 10mm
|
||||
z_hop_speed: 5
|
||||
</code></pre></div>
|
||||
|
||||
<p>It's important that the z_hop movement in safe_z_home is high enough
|
||||
that the probe doesn't hit anything even if the probe pin happens to
|
||||
be in its lowest state.</p>
|
||||
<h2 id="initial-tests">Initial tests<a class="headerlink" href="#initial-tests" title="Permanent link">¶</a></h2>
|
||||
<p>Before moving on, verify that the BL-Touch is mounted at the correct
|
||||
height, the pin should be roughly 2 mm above the nozzle when retracted</p>
|
||||
<p>When you turn on the printer, the BL-Touch probe should perform a
|
||||
self-test and move the pin up and down a couple of times. Once the
|
||||
self-test is completed, the pin should be retracted and the red LED on
|
||||
the probe should be lit. If there are any errors, for example the
|
||||
probe is flashing red or the pin is down instead of up, please turn
|
||||
off the printer and check the wiring and configuration.</p>
|
||||
<p>If the above is looking good, it's time to test that the control pin
|
||||
is working correctly. First run <code>BLTOUCH_DEBUG COMMAND=pin_down</code> in
|
||||
your printer terminal. Verify that the pin moves down and that the red
|
||||
LED on the probe turns off. If not, check your wiring and
|
||||
configuration again. Next issue a <code>BLTOUCH_DEBUG COMMAND=pin_up</code>,
|
||||
verify that the pin moves up, and that the red light turns on
|
||||
again. If it's flashing then there's some problem.</p>
|
||||
<p>The next step is to confirm that the sensor pin is working correctly.
|
||||
Run <code>BLTOUCH_DEBUG COMMAND=pin_down</code>, verify that the pin moves down,
|
||||
run <code>BLTOUCH_DEBUG COMMAND=touch_mode</code>, run <code>QUERY_PROBE</code>, and verify
|
||||
that command reports "probe: open". Then while gently pushing the pin
|
||||
up slightly with the nail of your finger run <code>QUERY_PROBE</code> again.
|
||||
Verify the command reports "probe: TRIGGERED". If either query does
|
||||
not report the correct message then it usually indicates an incorrect
|
||||
wiring or configuration (though some <a href="#bl-touch-clones">clones</a> may
|
||||
require special handling). At the completion of this test run
|
||||
<code>BLTOUCH_DEBUG COMMAND=pin_up</code> and verify that the pin moves up.</p>
|
||||
<p>After completing the BL-Touch control pin and sensor pin tests, it is
|
||||
now time to test probing, but with a twist. Instead of letting the
|
||||
probe pin touch the print bed, let it touch the nail on your finger.
|
||||
Position the toolhead far from the bed, issue a <code>G28</code> (or <code>PROBE</code> if
|
||||
not using probe:z_virtual_endstop), wait until the toolhead starts to
|
||||
move down, and stop the movement by very gently touching the pin with
|
||||
your nail. You may have to do it twice, since the default homing
|
||||
configuration probes twice. Be prepared to turn off the printer if it
|
||||
doesn't stop when you touch the pin.</p>
|
||||
<p>If that was successful, do another <code>G28</code> (or <code>PROBE</code>) but this time
|
||||
let it touch the bed as it should.</p>
|
||||
<h2 id="bl-touch-gone-bad">BL-Touch gone bad<a class="headerlink" href="#bl-touch-gone-bad" title="Permanent link">¶</a></h2>
|
||||
<p>Once the BL-Touch is in inconsistent state, it starts blinking red.
|
||||
You can force it to leave that state by issuing:</p>
|
||||
<p>重要的是,safe_z_home 中的 z_hop 運動需要足夠高以保證即使探針恰好處於最低狀態,也不會發生碰撞。</p>
|
||||
<h2 id="_1">初始測試<a class="headerlink" href="#_1" title="Permanent link">¶</a></h2>
|
||||
<p>在繼續前,請檢查 BL-Touch 是否安裝在正確的高度,探針在收起時應該在噴頭上大約2mm的位置</p>
|
||||
<p>啟動印表機時,BL-Touch 探針會執行自檢並上下移動探針幾次。自檢完成後,探針會處於收回狀態,探頭上的紅色 LED 在此時應亮起。如果有錯誤,例如探頭呈紅色閃爍或者探針伸出而不是收回,請關閉印表機並檢查接線和配置。</p>
|
||||
<p>如果以上都沒有問題,就可以測試 control 引腳是否正常工作了。首先在印表機終端中執行 <code>BLTOUCH_DEBUG COMMAND=pin_down</code>。確認探針伸出並且探頭上的紅色 LED 熄滅。如果沒有,請再次檢查印表機的接線和配置。接下來在印表機終端輸入 <code>BLTOUCH_DEBUG COMMAND=pin_up</code>,確認探針向上移動了,並且紅燈再次亮起。如果它閃爍,則說明存在問題。</p>
|
||||
<p>下一步是確認感測器的探針是否正常工作。執行<code>BLTOUCH_DEBUG COMMAND=pin_down</code>,檢查探針是否向下移動。執行<code>BLTOUCH_DEBUG COMMAND=touch_mode</code>,再執行<code>QUERY_PROBE</code>,並驗證命令報告"probe: open"。然後,在用指甲輕輕推起針頭的同時,再次執行<code>QUERY_PROBE</code>。驗證命令是否報告"probe: TRIGGERED"。如果任何一個查詢都沒有報告正確的資訊,那麼它通常表明接線或配置不正確(儘管一些<a href="#bl-touch-clones">盜版裝置</a>需要特殊處理)。在這個測試完成後,執行<code>BLTOUCH_DEBUG COMMAND=pin_up</code>並檢查引腳是否向上移動。</p>
|
||||
<p>在完成 BL-TOUCH contro 引腳和 sensor 引腳的測試后,現在是測試探針的時候了,但有一個技巧。不要讓探針接觸列印床,而是讓它接觸你手指甲。將列印頭移動到離床面較遠的位置,發送<code>G28</code>(如果不使用probe:z_virtual_endstop,發送<code>PROBE</code>),等待工具頭開始向下移動,然後用手指甲輕輕地觸控針腳來停止移動。你可能要做兩次,因為預設的歸位配置會探測兩次。如果你觸控探針時它沒有停止,請立即關閉印表機電源。</p>
|
||||
<p>如果成功了,再做一次<code>G28</code>(或<code>PROBE</code>),但是這次讓它觸碰到熱床。</p>
|
||||
<h2 id="bl-touch_2">BL-Touch 壞了<a class="headerlink" href="#bl-touch_2" title="Permanent link">¶</a></h2>
|
||||
<p>當 BL-Touch 在不一致狀態時,它就會開始閃爍紅色。可以通過以下命令強制它離開此狀態:</p>
|
||||
<p>BLTOUCH_DEBUG COMMAND=reset</p>
|
||||
<p>This may happen if its calibration is interrupted by the probe being
|
||||
blocked from being extracted.</p>
|
||||
<p>However, the BL-Touch may also not be able to calibrate itself
|
||||
anymore. This happens if the screw on its top is in the wrong position
|
||||
or the magnetic core inside the probe pin has moved. If it has moved
|
||||
up so that it sticks to the screw, it may not be able to lower its pin
|
||||
anymore. With this behavior you need to open the screw and use a
|
||||
ball-point pen to push it gently back into place. Re-Insert the pin
|
||||
into the BL-Touch so that it falls into the extracted position.
|
||||
Carefully readjust the headless screw into place. You need to find the
|
||||
right position so it is able to lower and raise the pin and the red
|
||||
light turns on and of. Use the <code>reset</code>, <code>pin_up</code> and <code>pin_down</code>
|
||||
commands to achieve this.</p>
|
||||
<h2 id="bl-touch-clones">BL-Touch "clones"<a class="headerlink" href="#bl-touch-clones" title="Permanent link">¶</a></h2>
|
||||
<p>Many BL-Touch "clone" devices work correctly with Klipper using the
|
||||
default configuration. However, some "clone" devices may not support
|
||||
the <code>QUERY_PROBE</code> command and some "clone" devices may require
|
||||
configuration of <code>pin_up_reports_not_triggered</code> or
|
||||
<code>pin_up_touch_mode_reports_triggered</code>.</p>
|
||||
<p>Important! Do not configure <code>pin_up_reports_not_triggered</code> or
|
||||
<code>pin_up_touch_mode_reports_triggered</code> to False without first following
|
||||
these directions. Do not configure either of these to False on a
|
||||
genuine BL-Touch. Incorrectly setting these to False can increase
|
||||
probing time and can increase the risk of damaging the printer.</p>
|
||||
<p>Some "clone" devices do not support <code>touch_mode</code> and as a result the
|
||||
<code>QUERY_PROBE</code> command does not work. Despite this, it may still be
|
||||
possible to perform probing and homing with these devices. On these
|
||||
devices the <code>QUERY_PROBE</code> command during the
|
||||
<a href="#initial-tests">initial tests</a> will not succeed, however the
|
||||
subsequent <code>G28</code> (or <code>PROBE</code>) test does succeed. It may be possible to
|
||||
use these "clone" devices with Klipper if one does not utilize the
|
||||
<code>QUERY_PROBE</code> command and one does not enable the
|
||||
<code>probe_with_touch_mode</code> feature.</p>
|
||||
<p>Some "clone" devices are unable to perform Klipper's internal sensor
|
||||
verification test. On these devices, attempts to home or probe can
|
||||
result in Klipper reporting a "BLTouch failed to verify sensor state"
|
||||
error. If this occurs, then manually run the steps to confirm the
|
||||
sensor pin is working as described in the
|
||||
<a href="#initial-tests">initial tests section</a>. If the <code>QUERY_PROBE</code> commands
|
||||
in that test always produce the expected results and "BLTouch failed
|
||||
to verify sensor state" errors still occur, then it may be necessary
|
||||
to set <code>pin_up_touch_mode_reports_triggered</code> to False in the Klipper
|
||||
config file.</p>
|
||||
<p>A rare number of old "clone" devices are unable to report when they
|
||||
have successfully raised their probe. On these devices Klipper will
|
||||
report a "BLTouch failed to raise probe" error after every home or
|
||||
probe attempt. One can test for these devices - move the head far from
|
||||
the bed, run <code>BLTOUCH_DEBUG COMMAND=pin_down</code>, verify the pin has
|
||||
moved down, run <code>QUERY_PROBE</code>, verify that command reports "probe:
|
||||
open", run <code>BLTOUCH_DEBUG COMMAND=pin_up</code>, verify the pin has moved
|
||||
up, and run <code>QUERY_PROBE</code>. If the pin remains up, the device does not
|
||||
enter an error state, and the first query reports "probe: open" while
|
||||
the second query reports "probe: TRIGGERED" then it indicates that
|
||||
<code>pin_up_reports_not_triggered</code> should be set to False in the Klipper
|
||||
config file.</p>
|
||||
<p>這種情況可能會在校準中被阻止伸出的探針中斷時出現。</p>
|
||||
<p>但是,BL-TOUCH 也有可能無法再進行自我校準。這種情況會在它上面的螺絲處於錯誤的位置,或者探針內的磁芯移動之後出現。如果它移動了,以至於卡在了螺絲上,它可能無法再降低其探針。這種情況需要你打開螺絲並用圓珠筆將其輕輕推回原位。將探針重新插入BL-TOUCH,使其落入原來的位置。小心地將無頭螺釘重新調整到位。你需要找到正確的位置,使其能夠降低和提高探針,並且紅燈打開和關閉。使用<code>reset</code>、<code>pin_up</code>和<code>pin_down</code>命令來實現。</p>
|
||||
<h2 id="bl-touch-3d-touch">BL-Touch 的克隆(3D-Touch)<a class="headerlink" href="#bl-touch-3d-touch" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper 預設配置支援大多數盜版 BL-Touch。但是,某些盜版裝置可能不支援 <code>QUERY_PROBE</code> 命令,並且一些裝置可能需要配置 <code>pin_up_reports_not_triggered</code> 或 <code>pin_up_touch_mode_reports_triggered</code>。</p>
|
||||
<p>注意!在沒有遵循這些指示之前,不要把 <code>pin_up_reports_not_triggered</code> 或 <code>pin_up_touch_mode_reports_triggered</code> 配置為 False。不要在正版 BL-Touch 上把這兩個參數配置為False。錯誤地將這些設定為 "False"會增加探測時間和損壞印表機的風險。</p>
|
||||
<p>一些盜版裝置不支援<code>touch_mode</code>,因此<code>QUERY_PROBE</code>命令不能正常執行。儘管如此,仍然有可能用這些裝置進行探測和歸位。這些裝置如果在<a href="#initial-tests">初始測試</a>期間的<code>QUERY_PROBE</code>命令不成功,但在隨後的<code>G28</code>(或<code>PROBE</code>)測試確實成功,則可以在 Klipper 中不使用<code>QUERY_PROBE</code>命令和不啟用<code>probe_with_touch_mode</code>功能時使用這些盜版裝置。</p>
|
||||
<p>一些克隆裝置無法執行 Klipper 的內部感測器驗證測試。在這些裝置上,嘗試歸位或探測會導致 Klipper 報告 "BLTouch failed to verify sensor state" 錯誤。如果發生這種情況,那麼請手動執行這些步驟以確認 sensor 引腳正確,如<a href="#initial-tests">初次除錯</a>所述。如果該測試中的<code>QUERY_PROBE</code>命令總是產生符合預期的結果,而 "BLTouch failed to verify sensor state "錯誤仍然發生,那麼可能需要在Klipper配置檔案中把<code>pin_up_touch_mode_reports_triggered</code>設為False。</p>
|
||||
<p>少數老版本克隆裝置無法報告它們何時成功地抬升了它們的探針。在這些裝置上,Klipper 會在每次歸位或探測嘗試后報告一個 "BLTouch failed to raise probe "的錯誤。可以對這些裝置進行測試--將探針從列印床移開,執行<code>BLTOUCH_DEBUG COMMAND=pin_down</code>,確認探針已經向下移動,執行<code>QUERY_PROBE</code>,確認命令報告 "probe:open",執行<code>BLTOUCH_DEBUG COMMAND=pin_up</code>,確認探針已經抬升,並執行<code>QUERY_PROBE</code>。如果探針保持抬升,裝置沒有進入錯誤狀態,且第一個查詢報告 "probe: open",而第二個查詢報告 "probe:TRIGGERED",那麼它表明<code>pin_up_reports_not_triggered</code>應該在Klipper配置檔案中被設定為False。</p>
|
||||
<h2 id="bl-touch-v3">BL-Touch v3<a class="headerlink" href="#bl-touch-v3" title="Permanent link">¶</a></h2>
|
||||
<p>Some BL-Touch v3.0 and BL-Touch 3.1 devices may require configuring
|
||||
<code>probe_with_touch_mode</code> in the printer config file.</p>
|
||||
<p>If the BL-Touch v3.0 has its signal wire connected to an endstop pin
|
||||
(with a noise filtering capacitor), then the BL-Touch v3.0 may not be
|
||||
able to consistently send a signal during homing and probing. If the
|
||||
<code>QUERY_PROBE</code> commands in the <a href="#initial-tests">initial tests section</a>
|
||||
always produce the expected results, but the toolhead does not always
|
||||
stop during G28/PROBE commands, then it is indicative of this issue. A
|
||||
workaround is to set <code>probe_with_touch_mode: True</code> in the config file.</p>
|
||||
<p>The BL-Touch v3.1 may incorrectly enter an error state after a
|
||||
successful probe attempt. The symptoms are an occasional flashing
|
||||
light on the BL-Touch v3.1 that lasts for a couple of seconds after it
|
||||
successfully contacts the bed. Klipper should clear this error
|
||||
automatically and it is generally harmless. However, one may set
|
||||
<code>probe_with_touch_mode</code> in the config file to avoid this issue.</p>
|
||||
<p>Important! Some "clone" devices and the BL-Touch v2.0 (and earlier)
|
||||
may have reduced accuracy when <code>probe_with_touch_mode</code> is set to True.
|
||||
Setting this to True also increases the time it takes to deploy the
|
||||
probe. If configuring this value on a "clone" or older BL-Touch
|
||||
device, be sure to test the probe accuracy before and after setting
|
||||
this value (use the <code>PROBE_ACCURACY</code> command to test).</p>
|
||||
<h2 id="multi-probing-without-stowing">Multi-probing without stowing<a class="headerlink" href="#multi-probing-without-stowing" title="Permanent link">¶</a></h2>
|
||||
<p>By default, Klipper will deploy the probe at the start of each probe
|
||||
attempt and then stow the probe afterwards. This repetitive deploying
|
||||
and stowing of the probe may increase the total time of calibration
|
||||
sequences that involve many probe measurements. Klipper supports
|
||||
leaving the probe deployed between consecutive probes, which can
|
||||
reduce the total time of probing. This mode is enabled by configuring
|
||||
<code>stow_on_each_sample</code> to False in the config file.</p>
|
||||
<p>Important! Setting <code>stow_on_each_sample</code> to False can lead to Klipper
|
||||
making horizontal toolhead movements while the probe is deployed. Be
|
||||
sure to verify all probing operations have sufficient Z clearance
|
||||
prior to setting this value to False. If there is insufficient
|
||||
clearance then a horizontal move may cause the pin to catch on an
|
||||
obstruction and result in damage to the printer.</p>
|
||||
<p>Important! It is recommended to use <code>probe_with_touch_mode</code> configured
|
||||
to True when using <code>stow_on_each_sample</code> configured to False. Some
|
||||
"clone" devices may not detect a subsequent bed contact if
|
||||
<code>probe_with_touch_mode</code> is not set. On all devices, using the
|
||||
combination of these two settings simplifies the device signaling,
|
||||
which can improve overall stability.</p>
|
||||
<p>Note, however, that some "clone" devices and the BL-Touch v2.0 (and
|
||||
earlier) may have reduced accuracy when <code>probe_with_touch_mode</code> is set
|
||||
to True. On these devices it is a good idea to test the probe accuracy
|
||||
before and after setting <code>probe_with_touch_mode</code> (use the
|
||||
<code>PROBE_ACCURACY</code> command to test).</p>
|
||||
<h2 id="calibrating-the-bl-touch-offsets">Calibrating the BL-Touch offsets<a class="headerlink" href="#calibrating-the-bl-touch-offsets" title="Permanent link">¶</a></h2>
|
||||
<p>Follow the directions in the <a href="Probe_Calibrate.html">Probe Calibrate</a>
|
||||
guide to set the x_offset, y_offset, and z_offset config parameters.</p>
|
||||
<p>It's a good idea to verify that the Z offset is close to 1mm. If not,
|
||||
then you probably want to move the probe up or down to fix this. You
|
||||
want it to trigger well before the nozzle hits the bed, so that
|
||||
possible stuck filament or a warped bed doesn't affect any probing
|
||||
action. But at the same time, you want the retracted position to be as
|
||||
far above the nozzle as possible to avoid it touching printed parts.
|
||||
If an adjustment is made to the probe position, then rerun the probe
|
||||
calibration steps.</p>
|
||||
<h2 id="bl-touch-output-mode">BL-Touch output mode<a class="headerlink" href="#bl-touch-output-mode" title="Permanent link">¶</a></h2>
|
||||
<p>一些 BL-Touch v3.0 和BL-Touch 3.1 裝置可能需要在印表機配置檔案中配置<code>probe_with_touch_mode</code>。</p>
|
||||
<p>如果BL-TOUCH v3.0的訊號線連線到一個限位引腳(有一個噪音過濾電容),那麼BL-TOUCH v3.0可能無法在歸位和探測期間持續發送訊號。如果<a href="#initial-tests">初次除錯</a>中的<code>QUERY_PROBE</code>命令總是產生預期的結果,但在G28/PROBE命令期間,工具頭並不總是停止,那麼就表明有這個問題。一個變通的辦法是在在配置檔案中設定<code>probe_with_touch_mode:True</code>。</p>
|
||||
<p>BL-TOUCH v3.1 可能會在嘗試探測成功后錯誤地進入錯誤狀態。其癥狀是 BL-TOUCH v3.1 在成功接觸列印床后,偶爾會有燈光閃爍,持續幾秒鐘。Klipper 應該會自動清除這個錯誤,一般來說是沒有問題的。當然你可以在配置檔案中設定<code>probe_with_touch_mode</code>來避免這個問題。</p>
|
||||
<p>注意!當 <code>probe_with_touch_mode</code> 被設定為 True 時,一些 克隆裝置和BL-Touch v2.0(及更早)可能會降低精度。將此設定為 True 也會增加部署探針的時間。如果在 克隆 或更早的BL-Touch裝置上配置這個值,一定要在設定這個值之前和之後測試探針的準確性(使用<code>PROBE_ACCURACY</code>命令進行測試)。</p>
|
||||
<h2 id="_2">無收起多次探測<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>預設情況下,Klipper 會在每次探測嘗試開始時部署探針,然後在之後收起探針。這種重複部署和收起探針的做法可能會增加涉及許多探針測量的校準序列的總耗時。Klipper 支援在連續的探測之間不收起探針,這可以減少探測的總耗時。可以通過在配置檔案中把 <code>stow_on_each_sample</code> 配置為 False 來啟用這個模式。</p>
|
||||
<p>注意!將 <code>Stow_on_each_sample</code> 設定為 False 可能導致 Klipper 在探針放下時進行水平的列印頭運動。在將此值設定為 "False"之前,請確保所有探測操作都有足夠的Z間隙。如果沒有足夠的間隙,那麼水平移動可能會導致探針卡在障礙物上並且導致印表機損壞。</p>
|
||||
<p>注意!當配置<code>stow_on_each_sample</code>為False時,建議將<code>probe_with_touch_mode</code>配置為 True。如果沒有設定<code>probe_with_touch_mode</code>,一些克隆的裝置可能檢測不到後續和列印床的接觸。在所有的裝置上,使用這兩個設定的組合可以簡化裝置的訊號傳遞,從而提高整體穩定性。</p>
|
||||
<p>但是請注意,當<code>probe_with_touch_mode</code>設定為True時,一些克隆裝置和BL-Touch v2.0(以及更早)可能會降低精度。在這些裝置上,最好在設定<code>probe_with_touch_mode</code>之前和之後測試探針的準確性(使用<code>PROBE_ACCURACY</code>命令來測試)。</p>
|
||||
<h2 id="bl-touch_3">校準 BL-Touch 的偏移<a class="headerlink" href="#bl-touch_3" title="Permanent link">¶</a></h2>
|
||||
<p>按照<a href="Probe_Calibrate.html">探針校準</a>指南中的指示來設定x_offset、y_offset和z_offset配置參數。</p>
|
||||
<p>最好確認 Z 軸偏移量接近 1 mm。如果不是,那麼你可能希望將探頭向上或向下移動來解決這個問題。你需要讓它在噴嘴碰到床面之前可以很好的觸發,這樣可能出現的殘留耗材或扭曲的床面就不會影響任何探測動作。但與此同時,收回的位置最好儘可能高於噴嘴,以避免它接觸到列印件。如果對探針位置進行了調整,需要在調整後重新執行探針校準步驟。</p>
|
||||
<h2 id="bl-touch_4">BL-Touch 輸出模式<a class="headerlink" href="#bl-touch_4" title="Permanent link">¶</a></h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p>A BL-Touch V3.0 supports setting a 5V or OPEN-DRAIN output mode,
|
||||
a BL-Touch V3.1 supports this too, but can also store this in its
|
||||
internal EEPROM. If your controller board needs the fixed 5V high
|
||||
logic level of the 5V mode you may set the 'set_output_mode'
|
||||
parameter in the [bltouch] section of the printer config file to
|
||||
"5V".</p>
|
||||
<p><strong><em> Only use the 5V mode if your controller boards input line is
|
||||
5V tolerant. This is why the default configuration of these BL-Touch
|
||||
versions is OPEN-DRAIN mode. You could potentially damage your
|
||||
controller boards CPU </em></strong></p>
|
||||
<p>So therefore:
|
||||
If a controller board NEEDs 5V mode AND it is 5V tolerant on its
|
||||
input signal line AND if</p>
|
||||
<ul>
|
||||
<li>you have a BL-Touch Smart V3.0, you need the use 'set_output_mode: 5V'
|
||||
parameter to ensure this setting at each startup, since the probe
|
||||
cannot remember the needed setting.</li>
|
||||
<li>you have a BL-Touch Smart V3.1, you have the choice of using
|
||||
'set_output_mode: 5V' or storing the mode once by use of a
|
||||
'BLTOUCH_STORE MODE=5V' command manually and NOT using the parameter
|
||||
'set_output_mode:'.</li>
|
||||
<li>you have some other probe: Some probes have a trace on the circuit board
|
||||
to cut or a jumper to set in order to (permanently) set the output mode.
|
||||
In that case, omit the 'set_output_mode' parameter completely.</li>
|
||||
</ul>
|
||||
<p>If you have a V3.1, do not automate or repeat storing the output mode to
|
||||
avoid wearing out the EEPROM of the probe.The BLTouch EEPROM is good for
|
||||
about 100.000 updates. 100 stores per day would add up to about 3 years
|
||||
of operation prior to wearing it out. Thus, storing the output mode in a
|
||||
V3.1 is designed by the vendor to be a complicated operation (the factory
|
||||
default being a safe OPEN DRAIN mode) and is not suited to be repeatedly
|
||||
issued by any slicer, macro or anything else, it is preferably only to be
|
||||
used when first integrating the probe into a printers electronics.</p>
|
||||
<p>BL-Touch V3.0支援設定 5V 或 OPEN-DRAIN 輸出模式,BL-TOUCH V3.1也支援,但它也可以在其內部 EEPROM 中儲存這個設定。如果你的控制主板需要 5V 模式的固定 5V 高邏輯電平,你可以把印表機配置檔案[bltouch]部分的 'set_output_mode' 參數設定為 "5V"。<strong><em> 只在你的控制主板的輸入線路可以容忍5V時使用 5V 模式。這就是為什麼這些 BL-Touch 版本的預設配置是OPEN-DRAIN模式。你有可能損壞你的控制主板上的MCU </em></strong></p>
|
||||
<p>因此。如果一個控制主板需要 5V 模式,並且它的輸入訊號線是 5V 的,並且如果</p>
|
||||
</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>你有一個 BL-TOUCH Smart V3.0,你需要使用 'set_output_mode:5V' 參數,以確保每次啟動時的應用這一設定,因為探針不能記住所需的設定。</li>
|
||||
<li>如果你有一個 BL-Touch Smart V3.1,你可以選擇使用 'set_output_mode:5V " 或者通過手動使用 "BLTOUCH_STORE MODE=5V "命令,而不是使用參數 "set_output_mode: "來儲存模式。</li>
|
||||
<li>如果你有一些其他的探針。有些探針在電路板上有一個需要切除的線路或者需要設定的一個跳線,以便(永久)設定輸出模式。在這種情況下,完全省略 "set_output_mode "參數。
|
||||
如果你有一個 V3.1,不要自動或重複儲存輸出模式,以避免磨損探針的 EEPROM。BLTouch 的 EEPROM可用於約100.000次更新。每天儲存100次,在磨損之前,加起來大約可以執行3年。因此,在 V3.1 中儲存輸出模式被供應商設計成一個複雜的操作(出廠預設值是一個 safe OPEN DRAIN 模式),不適合由任何切片軟體、宏或其他東西重複發出,最好僅在首次將探針新增到到印表機電子裝置時使用。</li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -1554,29 +1424,29 @@ used when first integrating the probe into a printers electronics.</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="Probe_Calibrate.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Probe calibration" rel="prev">
|
||||
<a href="Probe_Calibrate.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 探針校準" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Probe calibration
|
||||
探針校準
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="Manual_Level.html" class="md-footer__link md-footer__link--next" aria-label="Next: Manual leveling" rel="next">
|
||||
<a href="Manual_Level.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 手動調平" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Manual leveling
|
||||
手動調平
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1606,10 +1476,10 @@ used when first integrating the probe into a printers electronics.</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
@@ -17,10 +17,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
|
||||
|
||||
<a href="#beaglebone" class="md-skip">
|
||||
Skip to content
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -360,7 +392,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -400,7 +432,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -414,7 +446,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -435,7 +467,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -475,7 +507,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -489,7 +521,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -503,7 +535,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -531,7 +563,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -545,7 +577,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -559,7 +591,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -606,7 +638,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -620,7 +652,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -695,7 +727,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -709,7 +741,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -730,7 +762,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -744,7 +776,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -758,7 +790,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -772,7 +804,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -786,7 +818,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -834,7 +866,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -848,7 +880,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -862,7 +894,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -876,7 +908,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -890,7 +922,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -904,7 +936,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -918,7 +950,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -932,7 +964,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -946,7 +978,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -960,7 +992,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1010,7 +1042,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1024,7 +1056,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1038,7 +1070,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1071,7 +1103,7 @@
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1080,41 +1112,41 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#building-an-os-image" class="md-nav__link">
|
||||
Building an OS image
|
||||
<a href="#_1" class="md-nav__link">
|
||||
構建一個操作系統映象
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#install-octoprint" class="md-nav__link">
|
||||
Install Octoprint
|
||||
<a href="#octoprint" class="md-nav__link">
|
||||
安裝 Octoprint
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#building-the-micro-controller-code" class="md-nav__link">
|
||||
Building the micro-controller code
|
||||
<a href="#_2" class="md-nav__link">
|
||||
構建微控制器程式碼
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#remaining-configuration" class="md-nav__link">
|
||||
Remaining configuration
|
||||
<a href="#_3" class="md-nav__link">
|
||||
剩餘的配置
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#printing-on-the-beaglebone" class="md-nav__link">
|
||||
Printing on the Beaglebone
|
||||
<a href="#beaglebone_1" class="md-nav__link">
|
||||
在 Beaglebone 上列印
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1135,7 +1167,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1149,7 +1181,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1163,7 +1195,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1177,7 +1209,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1203,7 +1235,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1212,41 +1244,41 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#building-an-os-image" class="md-nav__link">
|
||||
Building an OS image
|
||||
<a href="#_1" class="md-nav__link">
|
||||
構建一個操作系統映象
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#install-octoprint" class="md-nav__link">
|
||||
Install Octoprint
|
||||
<a href="#octoprint" class="md-nav__link">
|
||||
安裝 Octoprint
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#building-the-micro-controller-code" class="md-nav__link">
|
||||
Building the micro-controller code
|
||||
<a href="#_2" class="md-nav__link">
|
||||
構建微控制器程式碼
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#remaining-configuration" class="md-nav__link">
|
||||
Remaining configuration
|
||||
<a href="#_3" class="md-nav__link">
|
||||
剩餘的配置
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#printing-on-the-beaglebone" class="md-nav__link">
|
||||
Printing on the Beaglebone
|
||||
<a href="#beaglebone_1" class="md-nav__link">
|
||||
在 Beaglebone 上列印
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1263,91 +1295,70 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Beaglebone.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Beaglebone.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="beaglebone">Beaglebone<a class="headerlink" href="#beaglebone" title="Permanent link">¶</a></h1>
|
||||
<p>This document describes the process of running Klipper on a Beaglebone
|
||||
PRU.</p>
|
||||
<h2 id="building-an-os-image">Building an OS image<a class="headerlink" href="#building-an-os-image" title="Permanent link">¶</a></h2>
|
||||
<p>Start by installing the
|
||||
<a href="https://beagleboard.org/latest-images">Debian 9.9 2019-08-03 4GB SD IoT</a>
|
||||
image. One may run the image from either a micro-SD card or from
|
||||
builtin eMMC. If using the eMMC, install it to eMMC now by following
|
||||
the instructions from the above link.</p>
|
||||
<p>Then ssh into the Beaglebone machine (<code>ssh debian@beaglebone</code> --
|
||||
password is <code>temppwd</code>) and install Klipper by running the following
|
||||
commands:</p>
|
||||
<p>本文件描述了在 Beaglebone 可程式設計實時單元上執行 Klipper 的過程。</p>
|
||||
<h2 id="_1">構建一個操作系統映象<a class="headerlink" href="#_1" title="Permanent link">¶</a></h2>
|
||||
<p>首先安裝<a href="https://beagleboard.org/latest-images">Debian 9.9 2019-08-03 4GB SD IoT</a>映象。可以從micro-SD卡或內建的eMMC中執行該映象。如果使用eMMC,現在需要按照上述鏈接的說明將其安裝到eMMC。</p>
|
||||
<p>然後 ssh 進入 Beaglebone 機器(<code>ssh debian@beaglebone</code> -- 密碼是 <code>temppwd</code>),通過執行以下命令安裝 Klipper:</p>
|
||||
<div class="highlight"><pre><span></span><code>git clone https://github.com/Klipper3d/klipper
|
||||
./klipper/scripts/install-beaglebone.sh
|
||||
</code></pre></div>
|
||||
|
||||
<h2 id="install-octoprint">Install Octoprint<a class="headerlink" href="#install-octoprint" title="Permanent link">¶</a></h2>
|
||||
<p>One may then install Octoprint:</p>
|
||||
<h2 id="octoprint">安裝 Octoprint<a class="headerlink" href="#octoprint" title="Permanent link">¶</a></h2>
|
||||
<p>然後可以安裝 Octoprint:</p>
|
||||
<div class="highlight"><pre><span></span><code>git clone https://github.com/foosel/OctoPrint.git
|
||||
cd OctoPrint/
|
||||
virtualenv venv
|
||||
./venv/bin/python setup.py install
|
||||
</code></pre></div>
|
||||
|
||||
<p>And setup OctoPrint to start at bootup:</p>
|
||||
<p>和設定 Octoprint 開始啟動:</p>
|
||||
<div class="highlight"><pre><span></span><code>sudo cp ~/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint
|
||||
sudo chmod +x /etc/init.d/octoprint
|
||||
sudo cp ~/OctoPrint/scripts/octoprint.default /etc/default/octoprint
|
||||
sudo update-rc.d octoprint defaults
|
||||
</code></pre></div>
|
||||
|
||||
<p>It is necessary to modify OctoPrint's <strong>/etc/default/octoprint</strong>
|
||||
configuration file. One must change the <code>OCTOPRINT_USER</code> user to
|
||||
<code>debian</code>, change <code>NICELEVEL</code> to <code>0</code>, uncomment the <code>BASEDIR</code>, <code>CONFIGFILE</code>,
|
||||
and <code>DAEMON</code> settings and change the references from <code>/home/pi/</code> to
|
||||
<code>/home/debian/</code>:</p>
|
||||
<p>在配置 Klipper 之前,需要先修改OctoPrint的 <strong>/etc/default/octoprint</strong> 配置檔案。把 <code>OCTOPRINT_USER</code> 使用者改為 <code>debian</code>,把 <code>NICELEVEL</code> 改為 <code>0</code> ,取消註釋 <code>BASEDIR</code>、<code>CONFIGFILE</code> 和 <code>DAEMON</code> 的設定,並把引用從<code>/home/pi/</code>改為<code>/home/debian/</code>:</p>
|
||||
<div class="highlight"><pre><span></span><code>sudo nano /etc/default/octoprint
|
||||
</code></pre></div>
|
||||
|
||||
<p>Then start the Octoprint service:</p>
|
||||
<p>然後啟動 Octoprint 服務:</p>
|
||||
<div class="highlight"><pre><span></span><code>sudo systemctl start octoprint
|
||||
</code></pre></div>
|
||||
|
||||
<p>Make sure the OctoPrint web server is accessible - it should be at:
|
||||
<a href="http://beaglebone:5000/"><a href="http://beaglebone:5000/">http://beaglebone:5000/</a></a></p>
|
||||
<h2 id="building-the-micro-controller-code">Building the micro-controller code<a class="headerlink" href="#building-the-micro-controller-code" title="Permanent link">¶</a></h2>
|
||||
<p>To compile the Klipper micro-controller code, start by configuring it
|
||||
for the "Beaglebone PRU":</p>
|
||||
<p>需要確定可以訪問 OctoPrint 網路伺服器 - 它應該可以通過這個鏈接訪問: <a href="http://beaglebone:5000/">http://beaglebone:5000/</a></p>
|
||||
<h2 id="_2">構建微控制器程式碼<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>要編譯的 Klipper 微控制器程式碼,需要先將編譯配置設為「Beaglebone PRU」:</p>
|
||||
<div class="highlight"><pre><span></span><code>cd ~/klipper/
|
||||
make menuconfig
|
||||
</code></pre></div>
|
||||
|
||||
<p>To build and install the new micro-controller code, run:</p>
|
||||
<p>要構建和安裝新的微控制器程式碼,請執行:</p>
|
||||
<div class="highlight"><pre><span></span><code>sudo service klipper stop
|
||||
make flash
|
||||
sudo service klipper start
|
||||
</code></pre></div>
|
||||
|
||||
<p>It is also necessary to compile and install the micro-controller code
|
||||
for a Linux host process. Configure it a second time for a "Linux process":</p>
|
||||
<p>還需要編譯和安裝用於 Linux 主機程序的微控制器程式碼。再次修改編譯配置為"Linux process":</p>
|
||||
<div class="highlight"><pre><span></span><code>make menuconfig
|
||||
</code></pre></div>
|
||||
|
||||
<p>Then install this micro-controller code as well:</p>
|
||||
<p>然後也安裝這個微控制器程式碼:</p>
|
||||
<div class="highlight"><pre><span></span><code>sudo service klipper stop
|
||||
make flash
|
||||
sudo service klipper start
|
||||
</code></pre></div>
|
||||
|
||||
<h2 id="remaining-configuration">Remaining configuration<a class="headerlink" href="#remaining-configuration" title="Permanent link">¶</a></h2>
|
||||
<p>Complete the installation by configuring Klipper and Octoprint
|
||||
following the instructions in
|
||||
the main <a href="Installation.html#configuring-klipper">Installation</a> document.</p>
|
||||
<h2 id="printing-on-the-beaglebone">Printing on the Beaglebone<a class="headerlink" href="#printing-on-the-beaglebone" title="Permanent link">¶</a></h2>
|
||||
<p>Unfortunately, the Beaglebone processor can sometimes struggle to run
|
||||
OctoPrint well. Print stalls have been known to occur on complex
|
||||
prints (the printer may move faster than OctoPrint can send movement
|
||||
commands). If this occurs, consider using the "virtual_sdcard" feature
|
||||
(see <a href="Config_Reference.html#virtual_sdcard">Config Reference</a> for
|
||||
details) to print directly from Klipper.</p>
|
||||
<h2 id="_3">剩餘的配置<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
|
||||
<p>根據<a href="Installation.html#configuring-klipper">安裝文件</a>配置 Klipper 和 Octoprint 以完成安裝。</p>
|
||||
<h2 id="beaglebone_1">在 Beaglebone 上列印<a class="headerlink" href="#beaglebone_1" title="Permanent link">¶</a></h2>
|
||||
<p>不幸的是,Beaglebone 處理器有時不能流暢地執行 OctoPrint。在複雜的列印中會出現列印停滯(印表機的移動速度可能比 OctoPrint 發送的移動命令快)是一個已知問題。如果發生這種情況,可以嘗試使用 "virtual_sdcard" 功能(詳見<a href="Config_Reference.html#virtual_sdcard">配置參考</a>),直接從 Klipper 列印。</p>
|
||||
|
||||
|
||||
</article>
|
||||
@@ -1366,29 +1377,29 @@ details) to print directly from Klipper.</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="RPi_microcontroller.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: RPi microcontroller" rel="prev">
|
||||
<a href="RPi_microcontroller.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: RPi 微控制器" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="Bootloaders.html" class="md-footer__link md-footer__link--next" aria-label="Next: Bootloaders" rel="next">
|
||||
<a href="Bootloaders.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 底層載入程式" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1418,10 +1429,10 @@ details) to print directly from Klipper.</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Bed leveling - Klipper documentation</title>
|
||||
<title>列印床調平 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#bed-leveling" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Bed leveling
|
||||
列印床調平
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -362,7 +394,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -402,7 +434,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -416,7 +448,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -437,7 +469,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -488,17 +520,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Bed_Level.html" class="md-nav__link md-nav__link--active">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -507,27 +539,27 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#choose-the-appropriate-calibration-mechanism" class="md-nav__link">
|
||||
Choose the appropriate calibration mechanism
|
||||
<a href="#_2" class="md-nav__link">
|
||||
選擇適當的校準機制
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#the-paper-test" class="md-nav__link">
|
||||
The "paper test"
|
||||
<a href="#a4" class="md-nav__link">
|
||||
「A4紙測試法」
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#determining-thermal-expansion" class="md-nav__link">
|
||||
Determining Thermal Expansion
|
||||
<a href="#_3" class="md-nav__link">
|
||||
確定熱膨脹
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -548,7 +580,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -562,7 +594,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -590,7 +622,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -604,7 +636,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -618,7 +650,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -665,7 +697,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -679,7 +711,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -754,7 +786,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -768,7 +800,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -789,7 +821,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -803,7 +835,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -817,7 +849,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -831,7 +863,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -845,7 +877,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -893,7 +925,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -907,7 +939,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -921,7 +953,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -935,7 +967,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -949,7 +981,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -963,7 +995,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -977,7 +1009,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -991,7 +1023,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1005,7 +1037,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1019,7 +1051,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1067,7 +1099,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1081,7 +1113,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1095,7 +1127,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1123,7 +1155,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1137,7 +1169,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1151,7 +1183,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1165,7 +1197,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1191,7 +1223,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1200,27 +1232,27 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#choose-the-appropriate-calibration-mechanism" class="md-nav__link">
|
||||
Choose the appropriate calibration mechanism
|
||||
<a href="#_2" class="md-nav__link">
|
||||
選擇適當的校準機制
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#the-paper-test" class="md-nav__link">
|
||||
The "paper test"
|
||||
<a href="#a4" class="md-nav__link">
|
||||
「A4紙測試法」
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#determining-thermal-expansion" class="md-nav__link">
|
||||
Determining Thermal Expansion
|
||||
<a href="#_3" class="md-nav__link">
|
||||
確定熱膨脹
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1237,190 +1269,66 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Bed_Level.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Bed_Level.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="bed-leveling">Bed leveling<a class="headerlink" href="#bed-leveling" title="Permanent link">¶</a></h1>
|
||||
<p>Bed leveling (sometimes also referred to as "bed tramming") is
|
||||
critical to getting high quality prints. If a bed is not properly
|
||||
"leveled" it can lead to poor bed adhesion, "warping", and subtle
|
||||
problems throughout the print. This document serves as a guide to
|
||||
performing bed leveling in Klipper.</p>
|
||||
<p>It's important to understand the goal of bed leveling. If the printer
|
||||
is commanded to a position <code>X0 Y0 Z10</code> during a print, then the goal
|
||||
is for the printer's nozzle to be exactly 10mm from the printer's
|
||||
bed. Further, should the printer then be commanded to a position of
|
||||
<code>X50 Z10</code> the goal is for the nozzle to maintain an exact distance of
|
||||
10mm from the bed during that entire horizontal move.</p>
|
||||
<p>In order to get good quality prints the printer should be calibrated
|
||||
so that Z distances are accurate to within about 25 microns (.025mm).
|
||||
This is a small distance - significantly smaller than the width of a
|
||||
typical human hair. This scale can not be measured "by eye". Subtle
|
||||
effects (such as heat expansion) impact measurements at this scale.
|
||||
The secret to getting high accuracy is to use a repeatable process and
|
||||
to use a leveling method that leverages the high accuracy of the
|
||||
printer's own motion system.</p>
|
||||
<h2 id="choose-the-appropriate-calibration-mechanism">Choose the appropriate calibration mechanism<a class="headerlink" href="#choose-the-appropriate-calibration-mechanism" title="Permanent link">¶</a></h2>
|
||||
<p>Different types of printers use different methods for performing bed
|
||||
leveling. All of them ultimately depend on the "paper test" (described
|
||||
below). However, the actual process for a particular type of printer
|
||||
is described in other documents.</p>
|
||||
<p>Prior to running any of these calibration tools, be sure to run the
|
||||
checks described in the <a href="Config_checks.html">config check document</a>. It
|
||||
is necessary to verify basic printer motion before performing bed
|
||||
leveling.</p>
|
||||
<p>For printers with an "automatic Z probe" be sure to calibrate the
|
||||
probe following the directions in the
|
||||
<a href="Probe_Calibrate.html">Probe Calibrate</a> document. For delta printers,
|
||||
see the <a href="Delta_Calibrate.html">Delta Calibrate</a> document. For printers
|
||||
with bed screws and traditional Z endstops, see the
|
||||
<a href="Manual_Level.html">Manual Level</a> document.</p>
|
||||
<p>During calibration it may be necessary to set the printer's Z
|
||||
<code>position_min</code> to a negative number (eg, <code>position_min = -2</code>). The
|
||||
printer enforces boundary checks even during calibration
|
||||
routines. Setting a negative number allows the printer to move below
|
||||
the nominal position of the bed, which may help when trying to
|
||||
determine the actual bed position.</p>
|
||||
<h2 id="the-paper-test">The "paper test"<a class="headerlink" href="#the-paper-test" title="Permanent link">¶</a></h2>
|
||||
<p>The primary bed calibration mechanism is the "paper test". It involves
|
||||
placing a regular piece of "copy machine paper" between the printer's
|
||||
bed and nozzle, and then commanding the nozzle to different Z heights
|
||||
until one feels a small amount of friction when pushing the paper back
|
||||
and forth.</p>
|
||||
<p>It is important to understand the "paper test" even if one has an
|
||||
"automatic Z probe". The probe itself often needs to be calibrated to
|
||||
get good results. That probe calibration is done using this "paper
|
||||
test".</p>
|
||||
<p>In order to perform the paper test, cut a small rectangular piece of
|
||||
paper using a pair of scissors (eg, 5x3 cm). The paper generally has a
|
||||
thickness of around 100 microns (0.100mm). (The exact thickness of the paper
|
||||
isn't crucial.)</p>
|
||||
<p>The first step of the paper test is to inspect the printer's nozzle
|
||||
and bed. Make sure there is no plastic (or other debris) on the nozzle
|
||||
or bed.</p>
|
||||
<p><strong>Inspect the nozzle and bed to ensure no plastic is present!</strong></p>
|
||||
<p>If one always prints on a particular tape or printing surface then one
|
||||
may perform the paper test with that tape/surface in place. However,
|
||||
note that tape itself has a thickness and different tapes (or any other
|
||||
printing surface) will impact Z measurements. Be sure to rerun the
|
||||
paper test to measure each type of surface that is in use.</p>
|
||||
<p>If there is plastic on the nozzle then heat up the extruder and use a
|
||||
metal tweezers to remove that plastic. Wait for the extruder to fully
|
||||
cool to room temperature before continuing with the paper test. While
|
||||
the nozzle is cooling, use the metal tweezers to remove any plastic
|
||||
that may ooze out.</p>
|
||||
<p><strong>Always perform the paper test when both nozzle and bed are at room
|
||||
temperature!</strong></p>
|
||||
<p>When the nozzle is heated, its position (relative to the bed) changes
|
||||
due to thermal expansion. This thermal expansion is typically around a
|
||||
100 microns, which is about the same thickness as a typical piece of
|
||||
printer paper. The exact amount of thermal expansion isn't crucial,
|
||||
just as the exact thickness of the paper isn't crucial. Start with the
|
||||
assumption that the two are equal (see below for a method of
|
||||
determining the difference between the two distances).</p>
|
||||
<p>It may seem odd to calibrate the distance at room temperature when the
|
||||
goal is to have a consistent distance when heated. However, if one
|
||||
calibrates when the nozzle is heated, it tends to impart small amounts
|
||||
of molten plastic on to the paper, which changes the amount of
|
||||
friction felt. That makes it harder to get a good calibration.
|
||||
Calibrating while the bed/nozzle is hot also greatly increases the
|
||||
risk of burning oneself. The amount of thermal expansion is stable, so
|
||||
it is easily accounted for later in the calibration process.</p>
|
||||
<p><strong>Use an automated tool to determine precise Z heights!</strong></p>
|
||||
<p>Klipper has several helper scripts available (eg, MANUAL_PROBE,
|
||||
Z_ENDSTOP_CALIBRATE, PROBE_CALIBRATE, DELTA_CALIBRATE). See the
|
||||
documents
|
||||
<a href="#choose-the-appropriate-calibration-mechanism">described above</a> to
|
||||
choose one of them.</p>
|
||||
<p>Run the appropriate command in the OctoPrint terminal window. The
|
||||
script will prompt for user interaction in the OctoPrint terminal
|
||||
output. It will look something like:</p>
|
||||
<h1 id="_1">列印床調平<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>列印床調平(有時也被稱為 "bed tramming")對於獲得高質量的列印結果至關重要。錯誤"調平"的列印床會造成附著力差、"翹曲",以及整個列印過程中的細微問題。本文件是在 Klipper 中進行調平的指南。</p>
|
||||
<p>瞭解列印床調平的目標很重要。如果印表機在列印過程中被命令到<code>X0 Y0 Z10</code>的位置,那麼目標是讓印表機的噴嘴距離列印床正好10毫米。此外,如果印表機被命令到<code>X50 Z10</code>的位置,目標是在整個水平移動過程中,噴嘴與床面始終保持10毫米的準確距離。</p>
|
||||
<p>爲了獲得良好的列印質量,印表機應進行校準,使Z軸距離的精度在約25微米(0.025毫米)。這是一個很小的距離,遠小於典型人類頭髮的寬度。這個尺度是不能 "用眼睛 "來測量的。微妙的影響(如熱膨脹)會影響這個尺度的測量。獲得高精度的秘訣是使用一個可重複,高精度,並能夠利用印表機自身運動系統的調平方法。</p>
|
||||
<h2 id="_2">選擇適當的校準機制<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>不同型別的印表機使用不同的方法來進行調平,但是所有這些方法最終都取決於「紙張測試「(如下所述)。特定型別印表機的實際調平過程在其他文件中有所描述。</p>
|
||||
<p>在執行任何校準工具前,一定要執行在 <a href="Config_checks.html">檢查配置文件</a> 中 描述的檢查步驟。在列印床調平前有必要驗證印表機的基本運動。</p>
|
||||
<p>對於帶有「自動 Z 探針」的印表機,請務必按照 <a href="Probe_Calibrate.html">探針校準</a> 文件中的說明先校準探針。對於三角洲結構的印表機,請參閱 <a href="Delta_Calibrate.html">三角洲校準</a> 文件。對於帶有列印床調平螺絲和傳統 Z 限位的印表機,請參閱 <a href="Manual_Level.html">手動調平</a> 文件。</p>
|
||||
<p>在校準過程中,可能需要將印表機的Z <code>position_min</code>設定為一個負數(例如,<code>position_min = -2</code>)。即使在校準程式中,印表機也會執行邊界檢查。設定一個負數允許印表機在列印床的標稱位置以下移動,這可以幫助確定實際床面位置。</p>
|
||||
<h2 id="a4">「A4紙測試法」<a class="headerlink" href="#a4" title="Permanent link">¶</a></h2>
|
||||
<p>床調平的核心校準機制是"塞紙測試"。它涉及在列印床和噴嘴之間放置一張普通列印紙,然後將噴嘴控制到不同的Z高度,直到在來回移動紙張時感覺到適量的阻力。</p>
|
||||
<p>即使你的印表機帶有自動Z探針,理解塞紙測試依然很重要。爲了保證探針的效果,它經常會需要校準。探針的校準機制也依賴塞紙測試。</p>
|
||||
<p>爲了進行塞紙測試,先用剪刀剪下一小塊長方形的紙條(例如,5x3釐米)。列印紙的厚度一般為100微米(0.100mm)左右。(紙條的確切寬度並不重要.)</p>
|
||||
<p>紙張測試的第一步是檢查印表機的噴嘴和列印床。確保噴嘴和列印床面上沒有塑料(或其他雜物)。</p>
|
||||
<p><strong>請仔細檢查噴嘴和床面,確保沒有殘留塑料存在!</strong></p>
|
||||
<p>如果總是在一種膠帶或床面上列印,可以在該膠帶或床面上直接進行塞紙測試。請注意,膠帶本身有厚度,不同的膠帶(或任何其他床面)將影響 Z 的測量。請確保用塞紙測試測量每一種使用的床面。</p>
|
||||
<p>如果噴嘴上殘留了塑料,需要先加熱擠出頭並用金屬鑷子把這些塑料去除。等到擠出機完全冷卻到室溫後,再繼續進行紙張測試。當噴嘴正在冷卻時,使用金屬鑷子去除任何可能漏出的塑料。</p>
|
||||
<p><strong>只在噴嘴和列印床都處於室溫的情況下進行塞紙測試!</strong></p>
|
||||
<p>當噴嘴被加熱時,其位置(相對於床面)會因熱膨脹而發生變化。這種熱膨脹通常在100微米左右,大約是一張典型的列印紙的厚度。熱膨脹的確切程度並不關鍵,正如紙張的確切厚度並不關鍵一樣。從假設二者相等開始(見下文確定二者寬度之差的方法)。</p>
|
||||
<p>當目標是在加熱時有一個一致的距離時,在室溫下校準距離可能聽起來很奇怪。然而,如果在噴嘴加熱時進行校準,往往會有少量的熔融塑料滲入紙張,從而改變了摩擦力的大小。這會影響校準精度。在床或噴嘴熱的時候進行校準也會大大增加燒傷風險。熱膨脹量是穩定的,所以在校準過程中很容易被考慮到。</p>
|
||||
<p><strong>使用自動化工具來確定精確的 Z 高度!</strong></p>
|
||||
<p>Klipper 有幾個輔助指令碼(例如,MANUAL_PROBE、Z_ENDSTOP_CALIBRATE、PROBE_CALIBRATE 或 DELTA_CALIBRATE)。請參閱<a href="#choose-the-appropriate-calibration-mechanism">上述章節</a>來選擇它們。</p>
|
||||
<p>在OctoPrint終端視窗中執行適當的命令。該指令碼將在OctoPrint終端輸出中提示使用者互動。以下是一個例子:</p>
|
||||
<div class="highlight"><pre><span></span><code>Recv: // Starting manual Z probe. Use TESTZ to adjust position.
|
||||
Recv: // Finish with ACCEPT or ABORT command.
|
||||
Recv: // Z position: ?????? --> 5.000 <-- ??????
|
||||
</code></pre></div>
|
||||
|
||||
<p>The current height of the nozzle (as the printer currently understands
|
||||
it) is shown between the "--> <--". The number to the right is the
|
||||
height of the last probe attempt just greater than the current height,
|
||||
and to the left is the last probe attempt less than the current height
|
||||
(or ?????? if no attempt has been made).</p>
|
||||
<p>Place the paper between the nozzle and bed. It can be useful to fold a
|
||||
corner of the paper so that it is easier to grab. (Try not to push
|
||||
down on the bed when moving the paper back and forth.)</p>
|
||||
<p>噴嘴的(按照印表機目前的定義的)目前高度顯示在"--> <--"之間。右邊的數字是剛剛大於目前高度的最後一次探測高度,左邊的數字是小於目前高度的最後一次探測高度(如果沒有嘗試,則??????)。</p>
|
||||
<p>將紙放在噴嘴和床面之間。摺疊紙張的一角可以讓它更容易被抓在手裡。(來回移動紙張時,儘量不要下壓床面。)</p>
|
||||
<p><img alt="paper-test" src="img/paper-test.jpg" /></p>
|
||||
<p>Use the TESTZ command to request the nozzle to move closer to the
|
||||
paper. For example:</p>
|
||||
<p>使用 TESTZ 命令將噴嘴向紙條靠近。例如:</p>
|
||||
<div class="highlight"><pre><span></span><code>TESTZ Z=-.1
|
||||
</code></pre></div>
|
||||
|
||||
<p>The TESTZ command will move the nozzle a relative distance from the
|
||||
nozzle's current position. (So, <code>Z=-.1</code> requests the nozzle to move
|
||||
closer to the bed by .1mm.) After the nozzle stops moving, push the
|
||||
paper back and forth to check if the nozzle is in contact with the
|
||||
paper and to feel the amount of friction. Continue issuing TESTZ
|
||||
commands until one feels a small amount of friction when testing with
|
||||
the paper.</p>
|
||||
<p>If too much friction is found then one can use a positive Z value to
|
||||
move the nozzle up. It is also possible to use <code>TESTZ Z=+</code> or <code>TESTZ
|
||||
Z=-</code> to "bisect" the last position - that is to move to a position
|
||||
half way between two positions. For example, if one received the
|
||||
following prompt from a TESTZ command:</p>
|
||||
<p>TESTZ命令將相對噴嘴的當前位置移動指定距離。(因此,<code>Z=-.1</code> 命令噴嘴向床身靠近 0.1mm。)噴嘴停止移動後,來回推動紙張,檢查噴嘴是否與紙張接觸,並感受摩擦力的大小。繼續發出 TESTZ 命令,直到塞紙測試時感覺到少量的摩擦。</p>
|
||||
<p>如果發現摩擦力太大,那麼可以用一個正的 Z 值將噴嘴向上移動,或者用<code>TESTZ Z=+</code>或<code>TESTZ Z=-</code>來二分上一次位置和目前位置-也就是移動到兩個位置之間的一半位置。例如,如果從 TESTZ 命令後收到以下反饋:</p>
|
||||
<div class="highlight"><pre><span></span><code>Recv: // Z position: 0.130 --> 0.230 <-- 0.280
|
||||
</code></pre></div>
|
||||
|
||||
<p>Then a <code>TESTZ Z=-</code> would move the nozzle to a Z position of 0.180
|
||||
(half way between 0.130 and 0.230). One can use this feature to help
|
||||
rapidly narrow down to a consistent friction. It is also possible to
|
||||
use <code>Z=++</code> and <code>Z=--</code> to return directly to a past measurement - for
|
||||
example, after the above prompt a <code>TESTZ Z=--</code> command would move the
|
||||
nozzle to a Z position of 0.130.</p>
|
||||
<p>After finding a small amount of friction run the ACCEPT command:</p>
|
||||
<p>然後 <code>TESTZ Z=-</code> 會將噴嘴移動到 Z 座標 0.180 (0.130 和 0.230之間)。這個功能可以快速的找到一致阻力的位置。也可以用 <code>Z=++</code> 和 <code>Z=--</code> 直接回到上一次測量位置。例如,在上面反饋後執行<code>TESTZ Z=--</code>命令會將 Z 座標移動到 0.130。</p>
|
||||
<p>感受到少量的摩擦後,執行 ACCEPT 命令:</p>
|
||||
<div class="highlight"><pre><span></span><code>ACCEPT
|
||||
</code></pre></div>
|
||||
|
||||
<p>This will accept the given Z height and proceed with the given
|
||||
calibration tool.</p>
|
||||
<p>The exact amount of friction felt isn't crucial, just as the amount of
|
||||
thermal expansion and exact width of the paper isn't crucial. Just try
|
||||
to obtain the same amount of friction each time one runs the test.</p>
|
||||
<p>If something goes wrong during the test, one can use the <code>ABORT</code>
|
||||
command to exit the calibration tool.</p>
|
||||
<h2 id="determining-thermal-expansion">Determining Thermal Expansion<a class="headerlink" href="#determining-thermal-expansion" title="Permanent link">¶</a></h2>
|
||||
<p>After successfully performing bed leveling, one may go on to calculate
|
||||
a more precise value for the combined impact of "thermal expansion",
|
||||
"thickness of the paper", and "amount of friction felt during the paper
|
||||
test".</p>
|
||||
<p>This type of calculation is generally not needed as most users find
|
||||
the simple "paper test" provides good results.</p>
|
||||
<p>The easiest way to make this calculation is to print a test object
|
||||
that has straight walls on all sides. The large hollow square found in
|
||||
<a href="prints/square.stl">docs/prints/square.stl</a> can be used for this.
|
||||
When slicing the object, make sure the slicer uses the same layer
|
||||
height and extrusion widths for the first level that it does for all
|
||||
subsequent layers. Use a coarse layer height (the layer height should
|
||||
be around 75% of the nozzle diameter) and do not use a brim or raft.</p>
|
||||
<p>Print the test object, wait for it to cool, and remove it from the
|
||||
bed. Inspect the lowest layer of the object. (It may also be useful to
|
||||
run a finger or nail along the bottom edge.) If one finds the bottom
|
||||
layer bulges out slightly along all sides of the object then it
|
||||
indicates the nozzle was slightly closer to the bed then it should
|
||||
be. One can issue a <code>SET_GCODE_OFFSET Z=+.010</code> command to increase the
|
||||
height. In subsequent prints one can inspect for this behavior and
|
||||
make further adjustment as needed. Adjustments of this type are
|
||||
typically in 10s of microns (.010mm).</p>
|
||||
<p>If the bottom layer consistently appears narrower than subsequent
|
||||
layers then one can use the SET_GCODE_OFFSET command to make a
|
||||
negative Z adjustment. If one is unsure, then one can decrease the Z
|
||||
adjustment until the bottom layer of prints exhibit a small bulge, and
|
||||
then back-off until it disappears.</p>
|
||||
<p>The easiest way to apply the desired Z adjustment is to create a
|
||||
START_PRINT g-code macro, arrange for the slicer to call that macro
|
||||
during the start of each print, and add a SET_GCODE_OFFSET command to
|
||||
that macro. See the <a href="Slicers.html">slicers</a> document for further
|
||||
details.</p>
|
||||
<p>這將接受給定的 Z 高度,並繼續使用給定的校準工具。</p>
|
||||
<p>確切的阻力並不重要,就像熱膨脹量和紙張的確切寬度並不重要一樣。只需要每次測試時儘量達到相同的阻力就行了。</p>
|
||||
<p>如果在測試過程中出了問題,可以使用 <code>ABORT</code> 命令來退出校準工具。</p>
|
||||
<h2 id="_3">確定熱膨脹<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
|
||||
<p>在成功進行列印床調平後,可以繼續計算"熱膨脹"、"紙張厚度"和"紙張測試時感受到的摩擦量"綜合影響的精確值。</p>
|
||||
<p>這種型別的計算通常是不需要的,因為大多數使用者發現簡單的"塞紙測試"提供了足夠好的結果。</p>
|
||||
<p>最簡單的計算方法是列印一個四面都是直壁的測試物體。可以用在<a href="prints/square.stl">docs/prints/square.stl</a>中找到的大型空心方形。在切片時,確保切片軟體在第一層使用與所有後續層相同的層高和擠出寬度。使用較高的層高(層高應該是噴嘴直徑的75%左右),不要使用裙邊(skirt)或筏(raft)。</p>
|
||||
<p>列印測試對象,等待其自然冷卻,並將其從列印床上取下。檢查該物體的最低層。(可以用手指或指甲沿底層邊緣劃一下。)如果發現底層沿著物體的四邊略微凸起,則表明噴嘴離床面偏近。可以發出<code>SET_GCODE_OFFSET Z=+.010</code>命令來增加高度。在未來的列印中,可以用相同的方法檢查這種性狀,並根據需要作進一步調整。這種型別的調整通常是以 10 微米(0.010毫米)為單位。</p>
|
||||
<p>如果首層一直比後續層窄,那麼可以使用 SET_GCODE_OFFSET 命令進行負的 Z 調整。如果不確定,那麼可以減少 Z 值,直到底層的印刷品出現一個小的凸起,然後再增加 Z 值直到它消失。</p>
|
||||
<p>應用期望的Z 值調整的最簡單方法是建立一個 START_PRINT G程式碼宏,配置切片軟體在列印開始程式碼中呼叫該宏,併爲該宏新增 SET_GCODE_OFFSET 命令。詳情見<a href="Slicers.html">切片軟體</a>文件。</p>
|
||||
|
||||
|
||||
</article>
|
||||
@@ -1439,29 +1347,29 @@ details.</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="Config_checks.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Configuration checks" rel="prev">
|
||||
<a href="Config_checks.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 配置檢查" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="Delta_Calibrate.html" class="md-footer__link md-footer__link--next" aria-label="Next: Delta calibration" rel="next">
|
||||
<a href="Delta_Calibrate.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 三角校正" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Delta calibration
|
||||
三角校正
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1491,10 +1399,10 @@ details.</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>CANBUS - Klipper documentation</title>
|
||||
<title>CAN 匯流排 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#canbus" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#can" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -360,7 +392,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -400,7 +432,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -414,7 +446,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -435,7 +467,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -475,7 +507,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -489,7 +521,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -503,7 +535,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -531,7 +563,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -545,7 +577,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -559,7 +591,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -606,7 +638,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -620,7 +652,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -695,7 +727,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -709,7 +741,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -730,7 +762,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -744,7 +776,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -758,7 +790,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -772,7 +804,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -786,7 +818,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -834,7 +866,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -848,7 +880,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -862,7 +894,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -876,7 +908,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -890,7 +922,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -904,7 +936,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -918,7 +950,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -932,7 +964,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -946,7 +978,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -960,7 +992,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1010,7 +1042,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1024,7 +1056,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1038,7 +1070,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1066,7 +1098,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1089,17 +1121,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="CANBUS.html" class="md-nav__link md-nav__link--active">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1108,41 +1140,41 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#device-hardware" class="md-nav__link">
|
||||
Device Hardware
|
||||
<a href="#_1" class="md-nav__link">
|
||||
裝置硬體
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#host-hardware" class="md-nav__link">
|
||||
Host Hardware
|
||||
<a href="#_2" class="md-nav__link">
|
||||
主機硬體
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#terminating-resistors" class="md-nav__link">
|
||||
Terminating Resistors
|
||||
<a href="#_3" class="md-nav__link">
|
||||
終端電阻
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#finding-the-canbus_uuid-for-new-micro-controllers" class="md-nav__link">
|
||||
Finding the canbus_uuid for new micro-controllers
|
||||
<a href="#canbus_uuid" class="md-nav__link">
|
||||
尋找新微控制器的 canbus_uuid
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configuring-klipper" class="md-nav__link">
|
||||
Configuring Klipper
|
||||
<a href="#klipper" class="md-nav__link">
|
||||
配置 Klipper
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1163,7 +1195,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1177,7 +1209,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1203,7 +1235,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1212,41 +1244,41 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#device-hardware" class="md-nav__link">
|
||||
Device Hardware
|
||||
<a href="#_1" class="md-nav__link">
|
||||
裝置硬體
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#host-hardware" class="md-nav__link">
|
||||
Host Hardware
|
||||
<a href="#_2" class="md-nav__link">
|
||||
主機硬體
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#terminating-resistors" class="md-nav__link">
|
||||
Terminating Resistors
|
||||
<a href="#_3" class="md-nav__link">
|
||||
終端電阻
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#finding-the-canbus_uuid-for-new-micro-controllers" class="md-nav__link">
|
||||
Finding the canbus_uuid for new micro-controllers
|
||||
<a href="#canbus_uuid" class="md-nav__link">
|
||||
尋找新微控制器的 canbus_uuid
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configuring-klipper" class="md-nav__link">
|
||||
Configuring Klipper
|
||||
<a href="#klipper" class="md-nav__link">
|
||||
配置 Klipper
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1263,85 +1295,47 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/CANBUS.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/CANBUS.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="canbus">CANBUS<a class="headerlink" href="#canbus" title="Permanent link">¶</a></h1>
|
||||
<p>This document describes Klipper's CAN bus support.</p>
|
||||
<h2 id="device-hardware">Device Hardware<a class="headerlink" href="#device-hardware" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper currently only supports CAN on stm32 chips. In addition, the
|
||||
micro-controller chip must support CAN and it must be on a board that
|
||||
has a CAN transceiver.</p>
|
||||
<p>To compile for CAN, run <code>make menuconfig</code> and select "CAN bus" as the
|
||||
communication interface. Finally, compile the micro-controller code
|
||||
and flash it to the target board.</p>
|
||||
<h2 id="host-hardware">Host Hardware<a class="headerlink" href="#host-hardware" title="Permanent link">¶</a></h2>
|
||||
<p>In order to use a CAN bus, it is necessary to have a host adapter.
|
||||
There are currently two common options:</p>
|
||||
<h1 id="can">CAN 匯流排<a class="headerlink" href="#can" title="Permanent link">¶</a></h1>
|
||||
<p>本文件描述了 Klipper 的 CAN 匯流排支援。</p>
|
||||
<h2 id="_1">裝置硬體<a class="headerlink" href="#_1" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper目前只支援 stm32 晶片的CAN。此外,微控制器晶片必須支援 CAN,而且你使用的主板必須有 CAN 收發器。</p>
|
||||
<p>要針對 CAN 進行編譯,請執行 <code>make menuconfig</code>並選擇"CAN Bus"作為通訊介面。最後,編譯微控制器程式碼並將其刷寫到目標控制版上。</p>
|
||||
<h2 id="_2">主機硬體<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>爲了使用 CAN 匯流排,主機需要一個適配器。目前有兩種常見的選擇:</p>
|
||||
<ol>
|
||||
<li>
|
||||
<p>Use a
|
||||
<a href="https://www.waveshare.com/rs485-can-hat.htm">Waveshare Raspberry Pi CAN hat</a>
|
||||
or one of its many clones.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Use a USB CAN adapter (for example
|
||||
<a href="https://hacker-gadgets.com/product/cantact-usb-can-adapter/"><a href="https://hacker-gadgets.com/product/cantact-usb-can-adapter/">https://hacker-gadgets.com/product/cantact-usb-can-adapter/</a></a>). There
|
||||
are many different USB to CAN adapters available - when choosing
|
||||
one, we recommend verifying it can run the
|
||||
<a href="https://github.com/candle-usb/candleLight_fw">candlelight firmware</a>.
|
||||
(Unfortunately, we've found some USB adapters run defective
|
||||
firmware and are locked down, so verify before purchasing.)</p>
|
||||
</li>
|
||||
<li>使用<a href="https://www.waveshare.com/rs485-can-hat.htm">Waveshare Raspberry Pi CAN hat</a>或其眾多克隆中的一個。</li>
|
||||
<li>使用一個USB CAN適配器(例如 <a href="https://hacker-gadgets.com/product/cantact-usb-can-adapter/">https://hacker-gadgets.com/product/cantact-usb-can-adapter/</a>)。有許多不同的USB到CAN適配器—當選擇時,我們建議驗證它是否能執行<a href="https://github.com/candle-usb/candleLight_fw">candlelight 韌體</a>。(不幸的是,我們發現一些USB適配器執行有缺陷的韌體,並被鎖死,所以在購買前要進行覈實。)</li>
|
||||
</ol>
|
||||
<p>It is also necessary to configure the host operating system to use the
|
||||
adapter. This is typically done by creating a new file named
|
||||
<code>/etc/network/interfaces.d/can0</code> with the following contents:</p>
|
||||
<p>還需要將主機操作系統配置為使用適配器。通常可以通過建立一個名為 <code>/etc/network/interfaces.d/can0</code> 的新檔案來實現,該檔案包含以下內容:</p>
|
||||
<div class="highlight"><pre><span></span><code>auto can0
|
||||
iface can0 can static
|
||||
bitrate 500000
|
||||
up ifconfig $IFACE txqueuelen 128
|
||||
</code></pre></div>
|
||||
|
||||
<p>Note that the "Raspberry Pi CAN hat" also requires
|
||||
<a href="https://www.waveshare.com/wiki/RS485_CAN_HAT">changes to config.txt</a>.</p>
|
||||
<h2 id="terminating-resistors">Terminating Resistors<a class="headerlink" href="#terminating-resistors" title="Permanent link">¶</a></h2>
|
||||
<p>A CAN bus should have two 120 ohm resistors between the CANH and CANL
|
||||
wires. Ideally, one resistor located at each the end of the bus.</p>
|
||||
<p>Note that some devices have a builtin 120 ohm resistor (for example,
|
||||
the "Waveshare Raspberry Pi CAN hat" has a soldered on resistor that
|
||||
can not be easily removed). Some devices do not include a resistor at
|
||||
all. Other devices have a mechanism to select the resistor (typically
|
||||
by connecting a "pin jumper"). Be sure to check the schematics of all
|
||||
devices on the CAN bus to verify that there are two and only two 120
|
||||
Ohm resistors on the bus.</p>
|
||||
<p>To test that the resistors are correct, one can remove power to the
|
||||
printer and use a multi-meter to check the resistance between the CANH
|
||||
and CANL wires - it should report ~60 ohms on a correctly wired CAN
|
||||
bus.</p>
|
||||
<h2 id="finding-the-canbus_uuid-for-new-micro-controllers">Finding the canbus_uuid for new micro-controllers<a class="headerlink" href="#finding-the-canbus_uuid-for-new-micro-controllers" title="Permanent link">¶</a></h2>
|
||||
<p>Each micro-controller on the CAN bus is assigned a unique id based on
|
||||
the factory chip identifier encoded into each micro-controller. To
|
||||
find each micro-controller device id, make sure the hardware is
|
||||
powered and wired correctly, and then run:</p>
|
||||
<p>注意,"Raspberry Pi CAN hat" 需要額外<a href="https://www.waveshare.com/wiki/RS485_CAN_HAT">對 config.txt 進行修改</a>。</p>
|
||||
<h2 id="_3">終端電阻<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
|
||||
<p>CAN匯流排在 CANH 和 CANL 導線之間必須兩個 120 歐姆的電阻。理想情況下,匯流排的兩端各有一個電阻。</p>
|
||||
<p>請注意,有些裝置有一個內建的120歐姆電阻(例如,"Waveshare Raspberry Pi CAN hat"有一個難以拆除的貼片電阻)。有些裝置根本不帶有一個電阻。其他裝置有一個選擇電阻的機制(通常是一個跳線)。一定要檢查 CAN 匯流排上所有裝置的原理圖,以確認匯流排上有兩個而且只有兩個120歐姆的電阻。</p>
|
||||
<p>要測試電阻是否正確,先切斷印表機的電源,並用多用表檢查 CANH 和 CANL 線之間的阻值—在正確接線的 CAN 匯流排上,它應該報告大約60 歐姆。</p>
|
||||
<h2 id="canbus_uuid">尋找新微控制器的 canbus_uuid<a class="headerlink" href="#canbus_uuid" title="Permanent link">¶</a></h2>
|
||||
<p>CAN 匯流排上的每個微控制器都根據編碼到每個微控制器中的工廠晶片識別符號分配了一個唯一的 ID。要查詢每個微控制器裝置 ID,請確保硬體已正確供電和接線,然後執行:</p>
|
||||
<div class="highlight"><pre><span></span><code>~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
|
||||
</code></pre></div>
|
||||
|
||||
<p>If uninitialized CAN devices are detected the above command will
|
||||
report lines like the following:</p>
|
||||
<p>如果檢測到未初始化的 CAN 裝置,上述命令將報告如下行:</p>
|
||||
<div class="highlight"><pre><span></span><code>Found canbus_uuid=11aa22bb33cc
|
||||
</code></pre></div>
|
||||
|
||||
<p>Each device will have a unique identifier. In the above example,
|
||||
<code>11aa22bb33cc</code> is the micro-controller's "canbus_uuid".</p>
|
||||
<p>Note that the <code>canbus_query.py</code> tool will only report uninitialized
|
||||
devices - if Klipper (or a similar tool) configures the device then it
|
||||
will no longer appear in the list.</p>
|
||||
<h2 id="configuring-klipper">Configuring Klipper<a class="headerlink" href="#configuring-klipper" title="Permanent link">¶</a></h2>
|
||||
<p>Update the Klipper <a href="Config_Reference.html#mcu">mcu configuration</a> to use
|
||||
the CAN bus to communicate with the device - for example:</p>
|
||||
<p>每個裝置將有一個獨特的識別符號。在上面的例子中,<code>11aa22bb33cc</code>是微控制器'的"canbus_uuid" 。</p>
|
||||
<p>注意,<code>canbus_query.py</code> 工具只會只報告未初始化的裝置—如果Klipper(或類似工具)已經配置了裝置,那麼它不會在列表中。</p>
|
||||
<h2 id="klipper">配置 Klipper<a class="headerlink" href="#klipper" title="Permanent link">¶</a></h2>
|
||||
<p>更新Klipper的 <a href="Config_Reference.html#mcu">mcu 配置</a>,以使用 CAN 匯流排與裝置通訊—例如:</p>
|
||||
<div class="highlight"><pre><span></span><code>[mcu my_can_mcu]
|
||||
canbus_uuid: 11aa22bb33cc
|
||||
</code></pre></div>
|
||||
@@ -1363,29 +1357,29 @@ canbus_uuid: 11aa22bb33cc
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="Bootloaders.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Bootloaders" rel="prev">
|
||||
<a href="Bootloaders.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 底層載入程式" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-footer__link md-footer__link--next" aria-label="Next: TSL1401CL filament width sensor" rel="next">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: TSL1401CL 耗材寬度感測器" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1415,10 +1409,10 @@ canbus_uuid: 11aa22bb33cc
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
1425
zh-Hant/CANBUS_protocol.html
Normal file
1425
zh-Hant/CANBUS_protocol.html
Normal file
File diff suppressed because it is too large
Load Diff
1562
zh-Hant/CONTRIBUTING.html
Normal file
1562
zh-Hant/CONTRIBUTING.html
Normal file
File diff suppressed because it is too large
Load Diff
1564
zh-Hant/Code_Overview.html
Normal file
1564
zh-Hant/Code_Overview.html
Normal file
File diff suppressed because it is too large
Load Diff
1710
zh-Hant/Command_Templates.html
Normal file
1710
zh-Hant/Command_Templates.html
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
6700
zh-Hant/Config_Reference.html
Normal file
6700
zh-Hant/Config_Reference.html
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Configuration checks - Klipper documentation</title>
|
||||
<title>配置檢查 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#configuration-checks" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Configuration checks
|
||||
配置檢查
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -362,7 +394,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -402,7 +434,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -416,7 +448,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -446,17 +478,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Config_checks.html" class="md-nav__link md-nav__link--active">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -465,69 +497,69 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-temperature" class="md-nav__link">
|
||||
Verify temperature
|
||||
<a href="#_2" class="md-nav__link">
|
||||
驗證溫度
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-m112" class="md-nav__link">
|
||||
Verify M112
|
||||
<a href="#m112" class="md-nav__link">
|
||||
驗證 M112
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-heaters" class="md-nav__link">
|
||||
Verify heaters
|
||||
<a href="#_3" class="md-nav__link">
|
||||
驗證加熱器
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-stepper-motor-enable-pin" class="md-nav__link">
|
||||
Verify stepper motor enable pin
|
||||
<a href="#enable" class="md-nav__link">
|
||||
驗證步進電機 enable(啟用)引腳
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-endstops" class="md-nav__link">
|
||||
Verify endstops
|
||||
<a href="#_4" class="md-nav__link">
|
||||
驗證限位開關
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-stepper-motors" class="md-nav__link">
|
||||
Verify stepper motors
|
||||
<a href="#_5" class="md-nav__link">
|
||||
驗證步進電機
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-extruder-motor" class="md-nav__link">
|
||||
Verify extruder motor
|
||||
<a href="#_6" class="md-nav__link">
|
||||
驗證擠出機電機
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#calibrate-pid-settings" class="md-nav__link">
|
||||
Calibrate PID settings
|
||||
<a href="#pid" class="md-nav__link">
|
||||
校準 PID 設定
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#next-steps" class="md-nav__link">
|
||||
Next steps
|
||||
<a href="#_7" class="md-nav__link">
|
||||
下一步
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -574,7 +606,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -588,7 +620,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -602,7 +634,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -630,7 +662,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -644,7 +676,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -658,7 +690,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -705,7 +737,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -719,7 +751,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -794,7 +826,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -808,7 +840,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -829,7 +861,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -843,7 +875,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -857,7 +889,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -871,7 +903,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -885,7 +917,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -933,7 +965,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -947,7 +979,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -961,7 +993,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -975,7 +1007,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -989,7 +1021,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1003,7 +1035,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1017,7 +1049,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1031,7 +1063,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1045,7 +1077,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1059,7 +1091,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1107,7 +1139,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1121,7 +1153,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1135,7 +1167,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1163,7 +1195,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1177,7 +1209,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1191,7 +1223,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1205,7 +1237,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1231,7 +1263,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1240,69 +1272,69 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-temperature" class="md-nav__link">
|
||||
Verify temperature
|
||||
<a href="#_2" class="md-nav__link">
|
||||
驗證溫度
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-m112" class="md-nav__link">
|
||||
Verify M112
|
||||
<a href="#m112" class="md-nav__link">
|
||||
驗證 M112
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-heaters" class="md-nav__link">
|
||||
Verify heaters
|
||||
<a href="#_3" class="md-nav__link">
|
||||
驗證加熱器
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-stepper-motor-enable-pin" class="md-nav__link">
|
||||
Verify stepper motor enable pin
|
||||
<a href="#enable" class="md-nav__link">
|
||||
驗證步進電機 enable(啟用)引腳
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-endstops" class="md-nav__link">
|
||||
Verify endstops
|
||||
<a href="#_4" class="md-nav__link">
|
||||
驗證限位開關
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-stepper-motors" class="md-nav__link">
|
||||
Verify stepper motors
|
||||
<a href="#_5" class="md-nav__link">
|
||||
驗證步進電機
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#verify-extruder-motor" class="md-nav__link">
|
||||
Verify extruder motor
|
||||
<a href="#_6" class="md-nav__link">
|
||||
驗證擠出機電機
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#calibrate-pid-settings" class="md-nav__link">
|
||||
Calibrate PID settings
|
||||
<a href="#pid" class="md-nav__link">
|
||||
校準 PID 設定
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#next-steps" class="md-nav__link">
|
||||
Next steps
|
||||
<a href="#_7" class="md-nav__link">
|
||||
下一步
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1319,146 +1351,46 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Config_checks.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Config_checks.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="configuration-checks">Configuration checks<a class="headerlink" href="#configuration-checks" title="Permanent link">¶</a></h1>
|
||||
<p>This document provides a list of steps to help confirm the pin
|
||||
settings in the Klipper printer.cfg file. It is a good idea to run
|
||||
through these steps after following the steps in the
|
||||
<a href="Installation.html">installation document</a>.</p>
|
||||
<p>During this guide, it may be necessary to make changes to the Klipper
|
||||
config file. Be sure to issue a RESTART command after every change to
|
||||
the config file to ensure that the change takes effect (type "restart"
|
||||
in the Octoprint terminal tab and then click "Send"). It's also a good
|
||||
idea to issue a STATUS command after every RESTART to verify that the
|
||||
config file is successfully loaded.</p>
|
||||
<h2 id="verify-temperature">Verify temperature<a class="headerlink" href="#verify-temperature" title="Permanent link">¶</a></h2>
|
||||
<p>Start by verifying that temperatures are being properly reported.
|
||||
Navigate to the Octoprint temperature tab.</p>
|
||||
<p><img alt="octoprint-temperature" src="img/octoprint-temperature.png" /></p>
|
||||
<p>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="verify-m112">Verify M112<a class="headerlink" href="#verify-m112" title="Permanent link">¶</a></h2>
|
||||
<p>Navigate to the Octoprint terminal tab and issue an M112 command in
|
||||
the terminal box. This command requests Klipper to go into a
|
||||
"shutdown" state. It will cause Octoprint to disconnect from Klipper -
|
||||
navigate to the Connection area and click on "Connect" to cause
|
||||
Octoprint to reconnect. Then navigate to the Octoprint temperature tab
|
||||
and verify that temperatures continue to update and the temperatures
|
||||
are not increasing. If temperatures are increasing, remove power from
|
||||
the printer.</p>
|
||||
<p>The M112 command causes Klipper to go into a "shutdown" state. To
|
||||
clear this state, issue a FIRMWARE_RESTART command in the Octoprint
|
||||
terminal tab.</p>
|
||||
<h2 id="verify-heaters">Verify heaters<a class="headerlink" href="#verify-heaters" title="Permanent link">¶</a></h2>
|
||||
<p>Navigate to the Octoprint temperature tab and type in 50 followed by
|
||||
enter in the "Tool" temperature box. The extruder temperature in the
|
||||
graph should start to increase (within about 30 seconds or so). Then
|
||||
go to the "Tool" 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>If the printer has a heated bed then perform the above test again with
|
||||
the bed.</p>
|
||||
<h2 id="verify-stepper-motor-enable-pin">Verify stepper motor enable pin<a class="headerlink" href="#verify-stepper-motor-enable-pin" title="Permanent link">¶</a></h2>
|
||||
<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: !ar38").</p>
|
||||
<h2 id="verify-endstops">Verify endstops<a class="headerlink" href="#verify-endstops" title="Permanent link">¶</a></h2>
|
||||
<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 Octoprint
|
||||
terminal tab. 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: ^!ar3"), or remove the "!" if there is already one
|
||||
present.</p>
|
||||
<p>If the endstop does not change at all then it generally indicates that
|
||||
the endstop is connected to a different pin. However, it may also
|
||||
require a change to the pullup setting of the pin (the '^' at the
|
||||
start of the endstop_pin name - most printers will use a pullup
|
||||
resistor and the '^' should be present).</p>
|
||||
<h2 id="verify-stepper-motors">Verify stepper motors<a class="headerlink" href="#verify-stepper-motors" title="Permanent link">¶</a></h2>
|
||||
<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>. 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>If the stepper does not move at all, then verify the "enable_pin" and
|
||||
"step_pin" settings for the stepper. If the stepper motor moves but
|
||||
does not return to its original position then verify the "dir_pin"
|
||||
setting. If the stepper motor oscillates in an incorrect direction,
|
||||
then it generally indicates that the "dir_pin" for the axis needs to
|
||||
be inverted. This is done by adding a '!' to the "dir_pin" in the
|
||||
printer config file (or removing it if one is already there). If the
|
||||
motor moves significantly more or significantly less than one
|
||||
millimeter then verify the "rotation_distance" setting.</p>
|
||||
<p>Run the above test for each stepper motor defined in the config
|
||||
file. (Set the STEPPER parameter of the STEPPER_BUZZ command to the
|
||||
name of the config section that is to be tested.) If there is no
|
||||
filament in the extruder then one can use STEPPER_BUZZ to verify the
|
||||
extruder motor connectivity (use STEPPER=extruder). Otherwise, it's
|
||||
best to test the extruder motor separately (see the next section).</p>
|
||||
<p>After verifying all endstops and verifying all stepper motors the
|
||||
homing mechanism should be tested. Issue a G28 command to home all
|
||||
axes. Remove power from the printer if it does not home properly.
|
||||
Rerun the endstop and stepper motor verification steps if necessary.</p>
|
||||
<h2 id="verify-extruder-motor">Verify extruder motor<a class="headerlink" href="#verify-extruder-motor" title="Permanent link">¶</a></h2>
|
||||
<p>To test the extruder motor it will be necessary to heat the extruder
|
||||
to a printing temperature. Navigate to the Octoprint temperature tab
|
||||
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 Octoprint control
|
||||
tab 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="calibrate-pid-settings">Calibrate PID settings<a class="headerlink" href="#calibrate-pid-settings" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper supports
|
||||
<a href="https://en.wikipedia.org/wiki/PID_controller">PID control</a> for the
|
||||
extruder and bed heaters. In order to use this control mechanism, it is
|
||||
necessary to calibrate the PID settings on each printer (PID settings
|
||||
found in other firmwares or in the example configuration files often
|
||||
work poorly).</p>
|
||||
<p>To calibrate the extruder, navigate to the OctoPrint terminal tab and
|
||||
run the PID_CALIBRATE command. For example: <code>PID_CALIBRATE
|
||||
HEATER=extruder TARGET=170</code></p>
|
||||
<p>At the completion of the tuning test run <code>SAVE_CONFIG</code> to update the
|
||||
printer.cfg file the new PID settings.</p>
|
||||
<p>If the printer has a heated bed and it supports being driven by PWM
|
||||
(Pulse Width Modulation) then it is recommended to use PID control for
|
||||
the bed. (When the bed heater is controlled using the PID algorithm it
|
||||
may turn on and off ten times a second, which may not be suitable for
|
||||
heaters using a mechanical switch.) A typical bed PID calibration
|
||||
command is: <code>PID_CALIBRATE HEATER=heater_bed TARGET=60</code></p>
|
||||
<h2 id="next-steps">Next steps<a class="headerlink" href="#next-steps" title="Permanent link">¶</a></h2>
|
||||
<p>This guide is intended to help with basic verification of pin settings
|
||||
in the Klipper configuration file. Be sure to read the
|
||||
<a href="Bed_Level.html">bed leveling</a> guide. Also see the <a href="Slicers.html">Slicers</a>
|
||||
document for information on configuring a slicer with Klipper.</p>
|
||||
<p>After one has verified that basic printing works, it is a good idea to
|
||||
consider calibrating <a href="Pressure_Advance.html">pressure advance</a>.</p>
|
||||
<p>It may be necessary to perform other types of detailed printer
|
||||
calibration - a number of guides are available online to help with
|
||||
this (for example, do a web search for "3d printer calibration").
|
||||
As an example, if you experience the effect called ringing,
|
||||
you may try following <a href="Resonance_Compensation.html">resonance compensation</a>
|
||||
tuning guide.</p>
|
||||
<h1 id="_1">配置檢查<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<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>
|
||||
<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>
|
||||
<h2 id="_3">驗證加熱器<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
|
||||
<p>導航到 Octoprint 溫度選項卡中的「Tool」(工具)溫度框,輸入 50 並按下回車。 圖中的擠出頭溫度應開始升高(在約 30 秒左右的時間內)。 然後在工具溫度的下拉框中選擇「off」(關閉)。 幾分鐘后,溫度應開始恢復到其初始室溫值。 如果溫度沒有上升,需要檢查配置中的「heater_pin」設定是否正確。</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>
|
||||
<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>如果限位狀態根本沒有變化,則通常表示限位器連線到不同的引腳。 但是,它也可能表示需要更改引腳的上拉設定(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>如果步進電機根本不動,則需要驗證步進驅動的「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>
|
||||
<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>調整測試完成後,執行 <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>
|
||||
<p>本指南旨在幫助對 Klipper 配置檔案中的引腳設定進行基本驗證。 請務必閱讀 <a href="Bed_Level.html">床位調平</a> 指南。 另請參閱 <a href="Slicers.html">Slicers</a> 文件,瞭解有關使用 Klipper 配置切片器的資訊。</p>
|
||||
<p>在驗證基本列印工作后,最好考慮校準 <a href="Pressure_Advance.html">壓力提前</a>。</p>
|
||||
<p>可能需要執行其他型別的詳細印表機校準 - 網路上提供了許多指南來幫助解決此問題(例如,在網路上搜索「3d 印表機校準」)。 例如,如果您遇到稱為振鈴的效果,您可以嘗試遵循 <a href="Resonance_Compensation.html">共振補償</a> 調諧指南。</p>
|
||||
|
||||
|
||||
</article>
|
||||
@@ -1477,29 +1409,29 @@ tuning guide.</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="Rotation_Distance.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Rotation distance" rel="prev">
|
||||
<a href="Rotation_Distance.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 旋轉距離" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="Bed_Level.html" class="md-footer__link md-footer__link--next" aria-label="Next: Bed leveling" rel="next">
|
||||
<a href="Bed_Level.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 列印床調平" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1529,10 +1461,10 @@ tuning guide.</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Contact - Klipper documentation</title>
|
||||
<title>聯繫方式 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#contact" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Contact
|
||||
聯繫方式
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -328,17 +360,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Contact
|
||||
聯繫方式
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Contact.html" class="md-nav__link md-nav__link--active">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -347,55 +379,55 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#community-forum" class="md-nav__link">
|
||||
Community Forum
|
||||
<a href="#_2" class="md-nav__link">
|
||||
社區論壇
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#discord-chat" class="md-nav__link">
|
||||
Discord Chat
|
||||
<a href="#discord" class="md-nav__link">
|
||||
Discord 聊天
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#i-have-a-question-about-klipper" class="md-nav__link">
|
||||
I have a question about Klipper
|
||||
<a href="#klipper" class="md-nav__link">
|
||||
我有一個關於 Klipper 的問題
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#i-have-a-feature-request" class="md-nav__link">
|
||||
I have a feature request
|
||||
<a href="#_3" class="md-nav__link">
|
||||
我有一個功能請求
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#help-it-doesnt-work" class="md-nav__link">
|
||||
Help! It doesn't work!
|
||||
<a href="#_4" class="md-nav__link">
|
||||
我需要幫助!它炸了!
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#i-have-diagnosed-a-defect-in-the-klipper-software" class="md-nav__link">
|
||||
I have diagnosed a defect in the Klipper software
|
||||
<a href="#klipper_1" class="md-nav__link">
|
||||
我在 Klipper 軟體中診斷出了一個缺陷
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#i-am-making-changes-that-id-like-to-include-in-klipper" class="md-nav__link">
|
||||
I am making changes that I'd like to include in Klipper
|
||||
<a href="#klipper_2" class="md-nav__link">
|
||||
我正在進行一些我想新增到 Klipper 中的改進
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -443,7 +475,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -483,7 +515,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -497,7 +529,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -518,7 +550,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -558,7 +590,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -572,7 +604,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -586,7 +618,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -614,7 +646,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -628,7 +660,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -642,7 +674,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -689,7 +721,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -703,7 +735,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -778,7 +810,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -792,7 +824,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -813,7 +845,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -827,7 +859,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -841,7 +873,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -855,7 +887,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -869,7 +901,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -917,7 +949,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -931,7 +963,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -945,7 +977,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -959,7 +991,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -973,7 +1005,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -987,7 +1019,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1001,7 +1033,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1015,7 +1047,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1029,7 +1061,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1043,7 +1075,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1091,7 +1123,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1105,7 +1137,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1119,7 +1151,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1147,7 +1179,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1161,7 +1193,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1175,7 +1207,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1189,7 +1221,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1215,7 +1247,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1224,55 +1256,55 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#community-forum" class="md-nav__link">
|
||||
Community Forum
|
||||
<a href="#_2" class="md-nav__link">
|
||||
社區論壇
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#discord-chat" class="md-nav__link">
|
||||
Discord Chat
|
||||
<a href="#discord" class="md-nav__link">
|
||||
Discord 聊天
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#i-have-a-question-about-klipper" class="md-nav__link">
|
||||
I have a question about Klipper
|
||||
<a href="#klipper" class="md-nav__link">
|
||||
我有一個關於 Klipper 的問題
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#i-have-a-feature-request" class="md-nav__link">
|
||||
I have a feature request
|
||||
<a href="#_3" class="md-nav__link">
|
||||
我有一個功能請求
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#help-it-doesnt-work" class="md-nav__link">
|
||||
Help! It doesn't work!
|
||||
<a href="#_4" class="md-nav__link">
|
||||
我需要幫助!它炸了!
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#i-have-diagnosed-a-defect-in-the-klipper-software" class="md-nav__link">
|
||||
I have diagnosed a defect in the Klipper software
|
||||
<a href="#klipper_1" class="md-nav__link">
|
||||
我在 Klipper 軟體中診斷出了一個缺陷
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#i-am-making-changes-that-id-like-to-include-in-klipper" class="md-nav__link">
|
||||
I am making changes that I'd like to include in Klipper
|
||||
<a href="#klipper_2" class="md-nav__link">
|
||||
我正在進行一些我想新增到 Klipper 中的改進
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1289,155 +1321,74 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Contact.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Contact.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="contact">Contact<a class="headerlink" href="#contact" title="Permanent link">¶</a></h1>
|
||||
<p>This document provides contact information for Klipper.</p>
|
||||
<h1 id="_1">聯繫方式<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>本文件提供了關於 Klipper 的聯繫資訊。</p>
|
||||
<ol>
|
||||
<li><a href="#community-forum">Community Forum</a></li>
|
||||
<li><a href="#discord-chat">Discord Chat</a></li>
|
||||
<li><a href="#i-have-a-question-about-klipper">I have a question about Klipper</a></li>
|
||||
<li><a href="#i-have-a-feature-request">I have a feature request</a></li>
|
||||
<li><a href="#help-it-doesnt-work">Help! It doesn't work!</a></li>
|
||||
<li><a href="#i-have-diagnosed-a-defect-in-the-klipper-software">I have diagnosed a defect in the Klipper software</a></li>
|
||||
<li><a href="#i-am-making-changes-that-id-like-to-include-in-klipper">I am making changes that I'd like to include in Klipper</a></li>
|
||||
<li><a href="#community-forum">社區論壇</a></li>
|
||||
<li><a href="#discord-chat">Discord 聊天</a></li>
|
||||
<li><a href="#i-have-a-question-about-klipper">我有一個關於 Klipper 的問題</a></li>
|
||||
<li><a href="#i-have-a-feature-request">我有一個功能請求</a></li>
|
||||
<li><a href="#help-it-doesnt-work">我需要幫助!它炸了!</a></li>
|
||||
<li><a href="#i-have-diagnosed-a-defect-in-the-klipper-software">我在 Klipper 中發現了一個缺陷</a></li>
|
||||
<li><a href="#i-am-making-changes-that-id-like-to-include-in-klipper">我正在進行我想納入 Klipper 的修改</a></li>
|
||||
</ol>
|
||||
<h2 id="community-forum">Community Forum<a class="headerlink" href="#community-forum" title="Permanent link">¶</a></h2>
|
||||
<p>There is a
|
||||
<a href="https://community.klipper3d.org">Klipper Community Discourse server</a>
|
||||
for discussions on Klipper.</p>
|
||||
<h2 id="discord-chat">Discord Chat<a class="headerlink" href="#discord-chat" title="Permanent link">¶</a></h2>
|
||||
<p>There is a Discord server dedicated to Klipper at:
|
||||
<a href="https://discord.klipper3d.org"><a href="https://discord.klipper3d.org">https://discord.klipper3d.org</a></a>.</p>
|
||||
<p>This server is run by a community of Klipper enthusiasts dedicated to
|
||||
discussions on Klipper. It allows users to chat with other users in
|
||||
real-time.</p>
|
||||
<h2 id="i-have-a-question-about-klipper">I have a question about Klipper<a class="headerlink" href="#i-have-a-question-about-klipper" title="Permanent link">¶</a></h2>
|
||||
<p>Many questions we receive are already answered in the
|
||||
<a href="Overview.html">Klipper documentation</a>. Please be sure to to read the
|
||||
documentation and follow the directions provided there.</p>
|
||||
<p>It is also possible to search for similar questions in the
|
||||
<a href="#community-forum">Klipper Community Forum</a>.</p>
|
||||
<p>If you are interested in sharing your knowledge and experience with
|
||||
other Klipper users then you can join the
|
||||
<a href="#community-forum">Klipper Community Forum</a> or
|
||||
<a href="#discord-chat">Klipper Discord Chat</a>. Both are communities where
|
||||
Klipper users can discuss Klipper with other users.</p>
|
||||
<p>Many questions we receive are general 3d-printing questions that are
|
||||
not specific to Klipper. If you have a general question or are
|
||||
experiencing general printing problems, then you will likely get a
|
||||
better response by asking in a general 3d-printing forum or a forum
|
||||
dedicated to your printer hardware.</p>
|
||||
<p>Do not open a Klipper github issue to ask a question.</p>
|
||||
<h2 id="i-have-a-feature-request">I have a feature request<a class="headerlink" href="#i-have-a-feature-request" title="Permanent link">¶</a></h2>
|
||||
<p>All new features require someone interested and able to implement that
|
||||
feature. If you are interested in helping to implement or test a new
|
||||
feature, you can search for ongoing developments in the
|
||||
<a href="#community-forum">Klipper Community Forum</a>. There is also
|
||||
<a href="#discord-chat">Klipper Discord Chat</a> for discussions between
|
||||
collaborators.</p>
|
||||
<p>Do not open a Klipper github issue to request a feature.</p>
|
||||
<h2 id="help-it-doesnt-work">Help! It doesn't work!<a class="headerlink" href="#help-it-doesnt-work" title="Permanent link">¶</a></h2>
|
||||
<p>Unfortunately, we receive many more requests for help than we could
|
||||
possibly answer. Most problem reports we see are eventually tracked
|
||||
down to:</p>
|
||||
<h2 id="_2">社區論壇<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>有一個用來討論 Klipper 的 <a href="https://community.klipper3d.org">Klipper 社區 Discourse 伺服器</a>。</p>
|
||||
<h2 id="discord">Discord 聊天<a class="headerlink" href="#discord" title="Permanent link">¶</a></h2>
|
||||
<p>我們有一個用來討論Klipper的Discord伺服器,它的邀請鏈接是 <a href="https://discord.klipper3d.org">https://discord.klipper3d.org</a>。</p>
|
||||
<p>這個伺服器是由 Klipper 愛好者社區執行,致力於討論 Klipper。它允許進行使用者間的實時聊天。</p>
|
||||
<h2 id="klipper">我有一個關於 Klipper 的問題<a class="headerlink" href="#klipper" title="Permanent link">¶</a></h2>
|
||||
<p>我們收到的許多問題在 <a href="Overview.html">Klipper 文件</a>中已經有了答案。請務必閱讀該文件並遵循其中提供的指示。</p>
|
||||
<p>也可以在<a href="#community-forum"> Klipper 社區論壇</a>中搜索類似的問題。</p>
|
||||
<p>如果你有興趣與其他 Klipper 使用者分享你的知識和經驗,那麼你可以加入<a href="#community-forum"> Klipper 社區論壇</a>或<a href="#discord-chat"> Klipper Discord 聊天室</a>。這兩個社區都是 Klipper 使用者間討論 Klipper 的地方。</p>
|
||||
<p>我們經常收到許多並不針對 Klipper 的常規3D列印疑問。如果你有常規的疑問或遇到了常規的列印問題,那麼你可能會在一般的3D列印論壇或專門針對你的印表機硬體的論壇上得到更好的答案。</p>
|
||||
<p>不要在 Klipper 的 Github 上建立議題來提問。</p>
|
||||
<h2 id="_3">我有一個功能請求<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
|
||||
<p>所有的新功能都需要有感興趣並能夠實現這些功能的人。如果你想幫助實現或測試一個新功能,你可以在<a href="#community-forum"> Klipper 社區論壇</a>中搜索正在進行的開發程序。還有<a href="#discord-chat">Klipper Discord 聊天室</a>供合作者之間討論。</p>
|
||||
<p>不要在 Klipper 的 Github 上建立議題來請求功能。</p>
|
||||
<h2 id="_4">我需要幫助!它炸了!<a class="headerlink" href="#_4" title="Permanent link">¶</a></h2>
|
||||
<p>不幸的是,我們收到的幫助請求往往比我們能夠回答的要多。我們發現大多數問題報告的根本原因都是:</p>
|
||||
<ol>
|
||||
<li>Subtle errors in the hardware, or</li>
|
||||
<li>Not following all the steps described in the Klipper documentation.</li>
|
||||
<li>細微的硬體問題或</li>
|
||||
<li>未遵循 Klipper 文件中描述的所有步驟。</li>
|
||||
</ol>
|
||||
<p>If you are experiencing problems we recommend you carefully read the
|
||||
<a href="Overview.html">Klipper documentation</a> and double check that all steps
|
||||
were followed.</p>
|
||||
<p>If you are experiencing a printing problem, then we recommend
|
||||
carefully inspecting the printer hardware (all joints, wires, screws,
|
||||
etc.) and verify nothing is abnormal. We find most printing problems
|
||||
are not related to the Klipper software. If you do find a problem with
|
||||
the printer hardware then you will likely get a better response by
|
||||
searching in a general 3d-printing forum or in a forum dedicated to
|
||||
your printer hardware.</p>
|
||||
<p>It is also possible to search for similar issues in the
|
||||
<a href="#community-forum">Klipper Community Forum</a>.</p>
|
||||
<p>If you are interested in sharing your knowledge and experience with
|
||||
other Klipper users then you can join the
|
||||
<a href="#community-forum">Klipper Community Forum</a> or
|
||||
<a href="#discord-chat">Klipper Discord Chat</a>. Both are communities where
|
||||
Klipper users can discuss Klipper with other users.</p>
|
||||
<p>Do not open a Klipper github issue to request help.</p>
|
||||
<h2 id="i-have-diagnosed-a-defect-in-the-klipper-software">I have diagnosed a defect in the Klipper software<a class="headerlink" href="#i-have-diagnosed-a-defect-in-the-klipper-software" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper is an open-source project and we appreciate when collaborators
|
||||
diagnose errors in the software.</p>
|
||||
<p>There is important information that will be needed in order to fix a
|
||||
bug. Please follow these steps:</p>
|
||||
<p>如果您遇到了問題,我們建議您仔細閱讀 <a href="Overview.html">Klipper 文件</a> 並再次檢查是否遵循了所有步驟。</p>
|
||||
<p>如果你遇到了列印問題,我們建議仔細檢查印表機的硬體(所有接頭、電線、螺絲等),確認沒有任何異常。我們發現大多數列印問題都與 Klipper 軟體無關。如果你確實發現了印表機硬體的問題,在一般的3D列印論壇或專門針對你的印表機硬體的論壇上搜索通常可以得到更好的答覆。</p>
|
||||
<p>也可以在<a href="#community-forum"> Klipper 社區論壇</a>中查詢類似的問題。</p>
|
||||
<p>如果你有興趣與其他 Klipper 使用者分享你的知識和經驗,那麼你可以加入<a href="#community-forum"> Klipper 社區論壇</a>或<a href="#discord-chat"> Klipper Discord 聊天室</a>。這兩個社區都是 Klipper 使用者間討論 Klipper 的地方。</p>
|
||||
<p>不要在 Klipper 的 Github 上建立議題來求助。</p>
|
||||
<h2 id="klipper_1">我在 Klipper 軟體中診斷出了一個缺陷<a class="headerlink" href="#klipper_1" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper 是一個開源專案,我們誠摯的感謝貢獻者們在軟體中診斷出錯誤。</p>
|
||||
<p>修復bug需要提供一些重要的資訊。請遵循以下步驟:</p>
|
||||
<ol>
|
||||
<li>Be sure the bug is in the Klipper software. If you are thinking
|
||||
"there is a problem, I can't figure out why, and therefore it is a
|
||||
Klipper bug", then <strong>do not</strong> open a github issue. In that case,
|
||||
someone interested and able will need to first research and
|
||||
diagnose the root cause of the problem. If you would like to share
|
||||
the results of your research or check if other users are
|
||||
experiencing similar issues then you can search the
|
||||
<a href="#community-forum">Klipper Community Forum</a>.</li>
|
||||
<li>Make sure you are running unmodified code from
|
||||
<a href="https://github.com/Klipper3d/klipper"><a href="https://github.com/Klipper3d/klipper">https://github.com/Klipper3d/klipper</a></a>.
|
||||
If the code has been modified or is obtained from another source,
|
||||
then you will need to reproduce the problem on the unmodified code
|
||||
from
|
||||
<a href="https://github.com/Klipper3d/klipper"><a href="https://github.com/Klipper3d/klipper">https://github.com/Klipper3d/klipper</a></a>
|
||||
prior to reporting an issue.</li>
|
||||
<li>If possible, run an <code>M112</code> command in the OctoPrint terminal window
|
||||
immediately after the undesirable event occurs. This causes Klipper
|
||||
to go into a "shutdown state" and it will cause additional
|
||||
debugging information to be written to the log file.</li>
|
||||
<li>Obtain the Klipper log file from the event. The log file has been
|
||||
engineered to answer common questions the Klipper developers have
|
||||
about the software and its environment (software version, hardware
|
||||
type, configuration, event timing, and hundreds of other
|
||||
questions).<ol>
|
||||
<li>The Klipper log file is located in <code>/tmp/klippy.log</code> on the
|
||||
Klipper "host" computer (the Raspberry Pi).</li>
|
||||
<li>An "scp" or "sftp" utility is needed to copy this log file to
|
||||
your desktop computer. The "scp" utility comes standard with
|
||||
Linux and MacOS desktops. There are freely available scp
|
||||
utilities for other desktops (eg, WinSCP). If using a graphical
|
||||
scp utility that can not directly copy <code>/tmp/klippy.log</code> then
|
||||
repeatedly click on <code>..</code> or <code>parent folder</code> until you get to the
|
||||
root directory, click on the <code>tmp</code> folder, and then select the
|
||||
<code>klippy.log</code> file.</li>
|
||||
<li>Copy the log file to your desktop so that it can be attached to
|
||||
an issue report.</li>
|
||||
<li>Do not modify the log file in any way; do not provide a snippet
|
||||
of the log. Only the full unmodified log file provides the
|
||||
necessary information.</li>
|
||||
<li>If the log file is very large (eg, greater than 2MB) then one
|
||||
may need to compress the log with zip or gzip.</li>
|
||||
</ol>
|
||||
<li>首先要確定這個錯誤是在 Klipper 軟體中。如果你在想 "我有一個問題,我無法找出原因,因此這是一個Klipper的錯誤",那麼<strong>不要</strong>建立一個 Github 議題。在這種情況下,有興趣且有能力的人需要先找到問題的根源。如果你想分享你的研究結果或檢查其他使用者是否遇到類似的問題,那麼你可以搜索 <a href="#community-forum">Klipper 社區論壇</a>。</li>
|
||||
<li>請確保您正在執行 <a href="https://github.com/Klipper3d/klipper ">https://github.com/Klipper3d/klipper </a> 的未修改程式碼。如果程式碼已被修改或從其他來源獲得,則您需要在報告問題之前先在 <a href="https://github.com/Klipper3d/klipper ">https://github.com/Klipper3d/klipper </a> 獲取的未修改的程式碼上重現問題。</li>
|
||||
<li>如果可能的話,在不期望的事件發生后,立即在 OctoPrint 終端視窗執行一個<code>M112</code>命令。這將使 Klipper 進入 "關閉"(shutdown)狀態,並在日誌檔案中寫入額外的除錯資訊。</li>
|
||||
<li>
|
||||
<p>獲取事件發送時的 Klipper 日誌檔案。該日誌檔案已被設計用來給 Klipper 開發人員提供關於軟體及其執行環境的常見問題(軟體版本、硬體型別、配置、事件時間和數百個其他問題)。</p>
|
||||
<ol>
|
||||
<li>Klipper 日誌檔案位於 Klipper "主機"(樹莓派)的<code>/tmp/klippy.log</code>檔案中。</li>
|
||||
<li>你需要用「scp」或「sftp」程式將此日誌檔案複製到您的計算機。 「scp」程式是 Linux 和 MacOS 系統的標準配置。其他系統也通常有可用的 scp 實用程式(例如 WinSCP)。如果使用圖形界面的 scp 程式無法直接複製 <code>/tmp/klippy.log</code>,可以嘗試重複點選 <code>..</code>或者<code>parent folder</code>(父資料夾)直到進入根目錄,再點選<code>tmp</code>資料夾,然後選擇<code>klippy.log</code>檔案。</li>
|
||||
<li>將日誌檔案複製到你的電腦,以便將其上傳到問題報告中。</li>
|
||||
<li>不要以任何方式修改日誌檔案;不要只提供日誌的片段。只有完整的未修改的日誌檔案才能夠提供必要的資訊。</li>
|
||||
<li>
|
||||
<p>如果日誌檔案非常大(例如,大於2MB),那麼可能需要用 zip 或 gzip 來壓縮日誌。</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Open a new github issue at
|
||||
<a href="https://github.com/Klipper3d/klipper/issues"><a href="https://github.com/Klipper3d/klipper/issues">https://github.com/Klipper3d/klipper/issues</a></a>
|
||||
and provide a clear description of the problem. The Klipper
|
||||
developers need to understand what steps were taken, what the
|
||||
desired outcome was, and what outcome actually occurred. The
|
||||
Klipper log file <strong>must be attached</strong> to that ticket:</p>
|
||||
<p><img alt="attach-issue" src="img/attach-issue.png" /></p>
|
||||
<p>在 <a href="https://github.com/Klipper3d/klipper/issues">https://github.com/Klipper3d/klipper/issues</a>開一個新的GitHub議題,並對問題進行清晰的描述。Klipper 開發者需要了解你採取了哪些步驟,期望的結果是什麼,以及實際發生了什麼結果。Klipper 的日誌檔案<strong>必須被新增到議題附件</strong>:<img alt="議題附件" src="img/attach-issue.png" /></p>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="i-am-making-changes-that-id-like-to-include-in-klipper">I am making changes that I'd like to include in Klipper<a class="headerlink" href="#i-am-making-changes-that-id-like-to-include-in-klipper" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper is open-source software and we appreciate new contributions.</p>
|
||||
<p>New contributions (for both code and documentation) are submitted via
|
||||
Github Pull Requests. See the <a href="CONTRIBUTING.html">CONTRIBUTING document</a>
|
||||
for important information.</p>
|
||||
<p>There are several
|
||||
<a href="Overview.html#developer-documentation">documents for developers</a>. If
|
||||
you have questions on the code then you can also ask in the
|
||||
<a href="#community-forum">Klipper Community Forum</a> or on the
|
||||
<a href="#discord-chat">Klipper Community Discord</a>. If you would like to
|
||||
provide an update on your current progress then you can open a Github
|
||||
issue with the location of your code, an overview of the changes, and
|
||||
a description of its current status.</p>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="klipper_2">我正在進行一些我想新增到 Klipper 中的改進<a class="headerlink" href="#klipper_2" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper 是開源軟體,我們非常感謝新的貢獻。</p>
|
||||
<p>新的貢獻(包括程式碼和文件)需要通過拉取請求(PR)提交。重要資訊請參見<a href="CONTRIBUTING.html">貢獻文件</a>。</p>
|
||||
<p>有幾個<a href="Overview.html#developer-documentation">開發人員文件</a>。如果你對程式碼有疑問,那麼你也可以在<a href="#community-forum">Klipper社區論壇</a>或<a href="#discord-chat">Klipper社區 Discord</a>上提問。如果你想提供你目前的進展情況,那麼你可以在 Github 上開一個問題,寫上你的程式碼的位置,修改的概述,以及對其目前狀態的描述。</p>
|
||||
|
||||
|
||||
</article>
|
||||
@@ -1456,29 +1407,29 @@ a description of its current status.</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="Config_Changes.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Configuration Changes" rel="prev">
|
||||
<a href="Config_Changes.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 配置變更" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="Installation.html" class="md-footer__link md-footer__link--next" aria-label="Next: Installation" rel="next">
|
||||
<a href="Installation.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 安裝" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Installation
|
||||
安裝
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1508,10 +1459,10 @@ a description of its current status.</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
1571
zh-Hant/Debugging.html
Normal file
1571
zh-Hant/Debugging.html
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Delta calibration - Klipper documentation</title>
|
||||
<title>三角校正 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#delta-calibration" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Delta calibration
|
||||
三角校正
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -362,7 +394,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -402,7 +434,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -416,7 +448,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -437,7 +469,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -479,7 +511,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -502,17 +534,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Delta calibration
|
||||
三角校正
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link md-nav__link--active">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -521,35 +553,35 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#automatic-vs-manual-probing" class="md-nav__link">
|
||||
Automatic vs manual probing
|
||||
<a href="#vs" class="md-nav__link">
|
||||
自動校準 vs 手動校準
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#basic-delta-calibration" class="md-nav__link">
|
||||
Basic delta calibration
|
||||
<a href="#_2" class="md-nav__link">
|
||||
簡單三角洲校準
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#enhanced-delta-calibration" class="md-nav__link">
|
||||
Enhanced delta calibration
|
||||
<a href="#_3" class="md-nav__link">
|
||||
進階三角洲校準
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Enhanced delta calibration">
|
||||
<nav class="md-nav" aria-label="進階三角洲校準">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#additional-notes" class="md-nav__link">
|
||||
Additional notes
|
||||
<a href="#_4" class="md-nav__link">
|
||||
額外要點
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -560,8 +592,8 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#using-bed-mesh-on-a-delta" class="md-nav__link">
|
||||
Using Bed Mesh on a Delta
|
||||
<a href="#_5" class="md-nav__link">
|
||||
在三角洲印表機上使用床網
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -582,7 +614,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -610,7 +642,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -624,7 +656,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -638,7 +670,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -685,7 +717,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -699,7 +731,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -774,7 +806,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -788,7 +820,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -809,7 +841,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -823,7 +855,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -837,7 +869,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -851,7 +883,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -865,7 +897,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -913,7 +945,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -927,7 +959,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -941,7 +973,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -955,7 +987,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -969,7 +1001,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -983,7 +1015,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -997,7 +1029,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1011,7 +1043,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1025,7 +1057,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1039,7 +1071,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1087,7 +1119,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1101,7 +1133,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1115,7 +1147,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1143,7 +1175,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1157,7 +1189,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1171,7 +1203,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1185,7 +1217,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1211,7 +1243,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1220,35 +1252,35 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#automatic-vs-manual-probing" class="md-nav__link">
|
||||
Automatic vs manual probing
|
||||
<a href="#vs" class="md-nav__link">
|
||||
自動校準 vs 手動校準
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#basic-delta-calibration" class="md-nav__link">
|
||||
Basic delta calibration
|
||||
<a href="#_2" class="md-nav__link">
|
||||
簡單三角洲校準
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#enhanced-delta-calibration" class="md-nav__link">
|
||||
Enhanced delta calibration
|
||||
<a href="#_3" class="md-nav__link">
|
||||
進階三角洲校準
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Enhanced delta calibration">
|
||||
<nav class="md-nav" aria-label="進階三角洲校準">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#additional-notes" class="md-nav__link">
|
||||
Additional notes
|
||||
<a href="#_4" class="md-nav__link">
|
||||
額外要點
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1259,8 +1291,8 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#using-bed-mesh-on-a-delta" class="md-nav__link">
|
||||
Using Bed Mesh on a Delta
|
||||
<a href="#_5" class="md-nav__link">
|
||||
在三角洲印表機上使用床網
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1277,212 +1309,95 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Delta_Calibrate.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Delta_Calibrate.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="delta-calibration">Delta calibration<a class="headerlink" href="#delta-calibration" title="Permanent link">¶</a></h1>
|
||||
<p>This document describes Klipper's automatic calibration system for
|
||||
"delta" style printers.</p>
|
||||
<p>Delta calibration involves finding the tower endstop positions, tower
|
||||
angles, delta radius, and delta arm lengths. These settings control
|
||||
printer motion on a delta printer. Each one of these parameters has a
|
||||
non-obvious and non-linear impact and it is difficult to calibrate
|
||||
them manually. In contrast, the software calibration code can provide
|
||||
excellent results with just a few minutes of time. No special probing
|
||||
hardware is necessary.</p>
|
||||
<p>Ultimately, the delta calibration is dependent on the precision of the
|
||||
tower endstop switches. If one is using Trinamic stepper motor drivers
|
||||
then consider enabling <a href="Endstop_Phase.html">endstop phase</a> detection to
|
||||
improve the accuracy of those switches.</p>
|
||||
<h2 id="automatic-vs-manual-probing">Automatic vs manual probing<a class="headerlink" href="#automatic-vs-manual-probing" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper supports calibrating the delta parameters via a manual probing
|
||||
method or via an automatic Z probe.</p>
|
||||
<p>A number of delta printer kits come with automatic Z probes that are
|
||||
not sufficiently accurate (specifically, small differences in arm
|
||||
length can cause effector tilt which can skew an automatic probe). If
|
||||
using an automatic probe then first
|
||||
<a href="Probe_Calibrate.html">calibrate the probe</a> and then check for a
|
||||
<a href="Probe_Calibrate.html#location-bias-check">probe location bias</a>. If the
|
||||
automatic probe has a bias of more than 25 microns (.025mm) then use
|
||||
manual probing instead. Manual probing only takes a few minutes and it
|
||||
eliminates error introduced by the probe.</p>
|
||||
<p>If using a probe that is mounted on the side of the hotend (that is,
|
||||
it has an X or Y offset) then note that performing delta calibration
|
||||
will invalidate the results of probe calibration. These types of
|
||||
probes are rarely suitable for use on a delta (because minor effector
|
||||
tilt will result in a probe location bias). If using the probe anyway,
|
||||
then be sure to rerun probe calibration after any delta calibration.</p>
|
||||
<h2 id="basic-delta-calibration">Basic delta calibration<a class="headerlink" href="#basic-delta-calibration" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper has a DELTA_CALIBRATE command that can perform basic delta
|
||||
calibration. This command probes seven different points on the bed and
|
||||
calculates new values for the tower angles, tower endstops, and delta
|
||||
radius.</p>
|
||||
<p>In order to perform this calibration the initial delta parameters (arm
|
||||
lengths, radius, and endstop positions) must be provided and they
|
||||
should have an accuracy to within a few millimeters. Most delta
|
||||
printer kits will provide these parameters - configure the printer
|
||||
with these initial defaults and then go on to run the DELTA_CALIBRATE
|
||||
command as described below. If no defaults are available then search
|
||||
online for a delta calibration guide that can provide a basic starting
|
||||
point.</p>
|
||||
<p>During the delta calibration process it may be necessary for the
|
||||
printer to probe below what would otherwise be considered the plane of
|
||||
the bed. It is typical to permit this during calibration by updating
|
||||
the config so that the printer's <code>minimum_z_position=-5</code>. (Once
|
||||
calibration completes, one can remove this setting from the config.)</p>
|
||||
<p>There are two ways to perform the probing - manual probing
|
||||
(<code>DELTA_CALIBRATE METHOD=manual</code>) and automatic probing
|
||||
(<code>DELTA_CALIBRATE</code>). The manual probing method will move the head near
|
||||
the bed and then wait for the user to 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.</p>
|
||||
<p>To perform the basic probe, make sure the config has a
|
||||
[delta_calibrate] section defined and then run the tool:</p>
|
||||
<h1 id="_1">三角校正<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>本文將介紹在Klipper中對「三角洲」運動模式的印表機進行自動校準的操作。</p>
|
||||
<p>三角洲校準包含確定柱限位開關位置(tower endstop positions),柱夾角( tower angles),三角半徑(delta radius)和懸臂長度四個參數(delta arm lengths)。上述參數將用於三角洲印表機的運動控制。然而,由於每個的影響並非顯而易見或其影響具有非線性,因此難以通過手工校正。相對而言,軟體校正在數分鐘的時間后就可以達到極佳的效果。自動校正無需增加探針。</p>
|
||||
<p>歸根到底,三角洲校準依賴於各柱的限位開關精度。如果使用Trinamic 步進電機驅動,則可考慮使用<a href="Endstop_Phase.html">無限位功能</a>以提高檢測的準確度。</p>
|
||||
<h2 id="vs">自動校準 vs 手動校準<a class="headerlink" href="#vs" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper支援使用手動探高或自動z探針的方法進行三角洲參數校準。</p>
|
||||
<p>市面上眾多的三角洲印表機附帶了自動Z探針,但這些探針的精度不足。特別對於三角洲,臂長的細微差異會導致效應器傾斜,導致列印效果一塌糊塗。如果使用自動探針,則先進行<a href="Probe_Calibrate.html">探針校準</a>,然後檢查<a href="Probe_Calibrate.html#location-bias-check">探針位置漂移</a>。如果探針的偏差大於25微米(0.025mm),則應使用手動探高。手動探高只需要數分鐘的時間,並能摒棄探針帶來的誤差。</p>
|
||||
<p>如果使用的探針是安裝在噴嘴的一側(即,探針對噴嘴存在xy偏移),需注意在進行過三角洲校準之後會使探針校準的結果無效。該型別的探針並不適用於三角洲印表機(因為效應器傾斜會差生探針位置漂移)。如果仍使用上述的探針,則需在三角洲校準校準后再進行一次探針校準。</p>
|
||||
<h2 id="_2">簡單三角洲校準<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>通過DELTA_CALIBRATE 命令可以在Klipper中進行簡單三角洲校準。該命令會對熱床上的7個不同的位置進行探高,並計算除柱夾角,柱限位位置和三角半徑。</p>
|
||||
<p>要進行校準,需要先提供柱夾角,柱限位位置和三角半徑的初始值,這些值應與實際值只有幾毫米的偏差。大多三角洲印表機套件會提供這些值,在配置檔案中輸入這些值作為初始配置,然後按照下述步驟執行DELTA_CALIBRATE 。如果無法找到初始值,則可以通過搜索 三角洲校準 教程,作為測量的依據。</p>
|
||||
<p>校準期間,印表機需要對熱床外的底板進行探高。通常可以通過修改設定中的 <code>minimum_z_position=-5</code> 以實現床外探高。(校準后可以在設定中移除該項。)</p>
|
||||
<p>探高的方式有兩種:手動探高(<code>DELTA_CALIBRATE METHOD=manual</code>)和自動探高(<code>DELTA_CALIBRATE</code>)。手動探高模式下,列印頭將會移近熱床,然後等候使用者使用 <a href="Bed_Level.html#the-paper-test">"紙測法"</a> 測量特定位置上的噴嘴和熱床的之間的偏差值。</p>
|
||||
<p>進行簡單校準,請確保在配置檔案中定義了[delta_calibrate],然後執行工具:</p>
|
||||
<div class="highlight"><pre><span></span><code>G28
|
||||
DELTA_CALIBRATE METHOD=manual
|
||||
</code></pre></div>
|
||||
|
||||
<p>After probing the seven points new delta parameters will be
|
||||
calculated. Save and apply these parameters by running:</p>
|
||||
<p>在測量了7個點,並計算得出新三角洲參數后,執行下面的命令來儲存參數:</p>
|
||||
<div class="highlight"><pre><span></span><code>SAVE_CONFIG
|
||||
</code></pre></div>
|
||||
|
||||
<p>The basic calibration should provide delta parameters that are
|
||||
accurate enough for basic printing. If this is a new printer, this is
|
||||
a good time to print some basic objects and verify general
|
||||
functionality.</p>
|
||||
<h2 id="enhanced-delta-calibration">Enhanced delta calibration<a class="headerlink" href="#enhanced-delta-calibration" title="Permanent link">¶</a></h2>
|
||||
<p>The basic delta calibration generally does a good job of calculating
|
||||
delta parameters such that the nozzle is the correct distance from the
|
||||
bed. However, it does not attempt to calibrate X and Y dimensional
|
||||
accuracy. It's a good idea to perform an enhanced delta calibration to
|
||||
verify dimensional accuracy.</p>
|
||||
<p>This calibration procedure requires printing a test object and
|
||||
measuring parts of that test object with digital calipers.</p>
|
||||
<p>Prior to running an enhanced delta calibration one must run the basic
|
||||
delta calibration (via the DELTA_CALIBRATE command) and save the
|
||||
results (via the SAVE_CONFIG command).</p>
|
||||
<p>Use a slicer to generate G-Code from the
|
||||
<a href="prints/calibrate_size.stl">docs/prints/calibrate_size.stl</a> file.
|
||||
Slice the object using a slow speed (eg, 40mm/s). If possible, use a
|
||||
stiff plastic (such as PLA) for the object. The object has a diameter
|
||||
of 140mm. If this is too large for the printer then one can scale it
|
||||
down (but be sure to uniformly scale both the X and Y axes). If the
|
||||
printer supports significantly larger prints then this object can also
|
||||
be increased in size. A larger size can improve the measurement
|
||||
accuracy, but good print adhesion is more important than a larger
|
||||
print size.</p>
|
||||
<p>Print the test object and wait for it to fully cool. The commands
|
||||
described below must be run with the same printer settings used to
|
||||
print the calibration object (don't run DELTA_CALIBRATE between
|
||||
printing and measuring, or do something that would otherwise change
|
||||
the printer configuration).</p>
|
||||
<p>If possible, perform the measurements described below while the object
|
||||
is still attached to the print bed, but don't worry if the part
|
||||
detaches from the bed - just try to avoid bending the object when
|
||||
performing the measurements.</p>
|
||||
<p>Start by measuring the distance between the center pillar and the
|
||||
pillar next to the "A" label (which should also be pointing towards
|
||||
the "A" tower).</p>
|
||||
<p>簡單校準獲得的參數,其準確性可以滿足日常列印的需求。對於新印表機,可以嘗試列印幾個簡單模型,確定功能正常。</p>
|
||||
<h2 id="_3">進階三角洲校準<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
|
||||
<p>簡單三角洲校準獲得的三角洲參數可以很好地修正噴嘴距離之類問題。然而,該模式不能校準X,Y軸上的準確度。而進階三角洲校準則是針對維度準確性地問題。</p>
|
||||
<p>校準流程需要列印一個測試模型並用遊標卡尺測量模型的尺寸。</p>
|
||||
<p>在進行進階三角洲校準時,必須先完成三角洲校準(通過DELTA_CALIBRATE命令)並儲存結果(通過SAVE_CONFIG 命令)。</p>
|
||||
<p>用切片器對<a href="prints/calibrate_size.stl">docs/prints/calibrate_size.stl</a>的模型進行切片,產生G-Code。速度設定使用低速(例如 40mm/s)。如可能使用剛性塑料(如PLA)。模型的外徑為140mm。如果尺寸太大則按照熱床大小進行縮小(但應注意X和Y應按比例進行縮放)。如果印表機的熱床足夠大,也可以放大該模型。大尺寸可以提高測量的準確性,但是模型的床附著對測量準確性影響更大。</p>
|
||||
<p>列印測試模型並等待其完全冷卻。印表機設定和校準模型必須一一對應(即,在列印校準模型后,不要再進行DELTA_CALIBRATE或修改印表機參數,否則模型測量無效),再執行下面的命令。</p>
|
||||
<p>如可能,在模型黏著在床上進行測量,但若模型脫離熱床也沒有關係——這步驟只是爲了減少模型的彎曲。</p>
|
||||
<p>首先測量中心柱到印有「A」標誌的柱的距離(即中心到A柱方向的距離)。</p>
|
||||
<p><img alt="delta-a-distance" src="img/delta-a-distance.jpg" /></p>
|
||||
<p>Then go counterclockwise and measure the distances between the center
|
||||
pillar and the other pillars (distance from center to pillar across
|
||||
from C label, distance from center to pillar with B label, etc.).</p>
|
||||
<p>之後,按照逆時針方向逐一測量中心柱到邊沿柱的距離(中心到C標籤柱的距離,中心到B標籤柱的距離等)。</p>
|
||||
<p><img alt="delta_cal_e_step1" src="img/delta_cal_e_step1.png" /></p>
|
||||
<p>Enter these parameters into Klipper with a comma separated list of
|
||||
floating point numbers:</p>
|
||||
<p>以 逗號分隔的浮點數 的形式將數據輸入到Klipper:</p>
|
||||
<div class="highlight"><pre><span></span><code>DELTA_ANALYZE CENTER_DISTS=<a_dist>,<far_c_dist>,<b_dist>,<far_a_dist>,<c_dist>,<far_b_dist>
|
||||
</code></pre></div>
|
||||
|
||||
<p>Provide the values without spaces between them.</p>
|
||||
<p>Then measure the distance between the A pillar and the pillar across
|
||||
from the C label.</p>
|
||||
<p>數據之間不要插入 空格 。</p>
|
||||
<p>之後測量A柱和C柱之間的距離。</p>
|
||||
<p><img alt="delta-ab-distance" src="img/delta-outer-distance.jpg" /></p>
|
||||
<p>Then go counterclockwise and measure the distance between the pillar
|
||||
across from C to the B pillar, the distance between the B pillar and
|
||||
the pillar across from A, and so on.</p>
|
||||
<p>之後測量C柱和B柱,以及B柱和A柱之間的距離等。</p>
|
||||
<p><img alt="delta_cal_e_step2" src="img/delta_cal_e_step2.png" /></p>
|
||||
<p>Enter these parameters into Klipper:</p>
|
||||
<p>將參數輸入到Klipper:</p>
|
||||
<div class="highlight"><pre><span></span><code>DELTA_ANALYZE OUTER_DISTS=<a_to_far_c>,<far_c_to_b>,<b_to_far_a>,<far_a_to_c>,<c_to_far_b>,<far_b_to_a>
|
||||
</code></pre></div>
|
||||
|
||||
<p>At this point it is okay to remove the object from the bed. The final
|
||||
measurements are of the pillars themselves. Measure the size of the
|
||||
center pillar along the A spoke, then the B spoke, and then the C
|
||||
spoke.</p>
|
||||
<p>此時可以拆除床上的模型。最後要測量的是柱子的尺寸。首先測量中心柱在A柱方向上,B柱方向上以及C柱方向上的尺寸。</p>
|
||||
<p><img alt="delta-a-pillar" src="img/delta-a-pillar.jpg" /></p>
|
||||
<p><img alt="delta_cal_e_step3" src="img/delta_cal_e_step3.png" /></p>
|
||||
<p>Enter them into Klipper:</p>
|
||||
<p>將結果輸入Klipper:</p>
|
||||
<div class="highlight"><pre><span></span><code>DELTA_ANALYZE CENTER_PILLAR_WIDTHS=<a>,<b>,<c>
|
||||
</code></pre></div>
|
||||
|
||||
<p>The final measurements are of the outer pillars. Start by measuring
|
||||
the distance of the A pillar along the line from A to the pillar
|
||||
across from C.</p>
|
||||
<p>然後側向外側柱子的尺寸。首先測量A柱朝向C柱內側的面之間的尺寸(見下圖)。</p>
|
||||
<p><img alt="delta-ab-pillar" src="img/delta-outer-pillar.jpg" /></p>
|
||||
<p>Then go counterclockwise and measure the remaining outer pillars
|
||||
(pillar across from C along the line to B, B pillar along the line to
|
||||
pillar across from A, etc.).</p>
|
||||
<p>之後逆時針逐一測量外則柱子的尺寸(測量C柱朝向B柱內側的面之間的尺寸,測量B柱朝向A柱內側的面之間的尺寸等)。</p>
|
||||
<p><img alt="delta_cal_e_step4" src="img/delta_cal_e_step4.png" /></p>
|
||||
<p>And enter them into Klipper:</p>
|
||||
<p>並將參數輸入Klipper:</p>
|
||||
<div class="highlight"><pre><span></span><code>DELTA_ANALYZE OUTER_PILLAR_WIDTHS=<a>,<far_c>,<b>,<far_a>,<c>,<far_b>
|
||||
</code></pre></div>
|
||||
|
||||
<p>If the object was scaled to a smaller or larger size then provide the
|
||||
scale factor that was used when slicing the object:</p>
|
||||
<p>如果模型經過了縮放,則輸入切片時使用的縮放係數:</p>
|
||||
<div class="highlight"><pre><span></span><code>DELTA_ANALYZE SCALE=1.0
|
||||
</code></pre></div>
|
||||
|
||||
<p>(A scale value of 2.0 would mean the object is twice its original
|
||||
size, 0.5 would be half its original size.)</p>
|
||||
<p>Finally, perform the enhanced delta calibration by running:</p>
|
||||
<p>(輸入係數2.0則模型被放大一倍,輸入係數0.5則模型被縮小至一半。)</p>
|
||||
<p>最後輸入下列面命令進行三角校準:</p>
|
||||
<div class="highlight"><pre><span></span><code>DELTA_ANALYZE CALIBRATE=extended
|
||||
</code></pre></div>
|
||||
|
||||
<p>This command can take several minutes to complete. After completion it
|
||||
will calculate updated delta parameters (delta radius, tower angles,
|
||||
endstop positions, and arm lengths). Use the SAVE_CONFIG command to
|
||||
save and apply the settings:</p>
|
||||
<p>該命令將進行數分鐘的計算。計算將給出三角洲參數(三角半徑,柱夾角,限位位置,臂長)。之後使用SAVE_CONFIG 儲存並應用結果:</p>
|
||||
<div class="highlight"><pre><span></span><code>SAVE_CONFIG
|
||||
</code></pre></div>
|
||||
|
||||
<p>The SAVE_CONFIG command will save both the updated delta parameters
|
||||
and information from the distance measurements. Future DELTA_CALIBRATE
|
||||
commands will also utilize this distance information. Do not attempt
|
||||
to reenter the raw distance measurements after running SAVE_CONFIG, as
|
||||
this command changes the printer configuration and the raw
|
||||
measurements no longer apply.</p>
|
||||
<h3 id="additional-notes">Additional notes<a class="headerlink" href="#additional-notes" title="Permanent link">¶</a></h3>
|
||||
<p>SAVE_CONFIG 會儲存計算並更新后的三角參數。之後的DELTA_CALIBRATE 命令也會給予進階計算的結果。請勿在SAVE_CONFIG 重新輸入原始測量數據,因為此時原始測量數據已不會應用至三角參數上。</p>
|
||||
<h3 id="_4">額外要點<a class="headerlink" href="#_4" title="Permanent link">¶</a></h3>
|
||||
<ul>
|
||||
<li>If the delta printer has good dimensional accuracy then the distance
|
||||
between any two pillars should be around 74mm and the width of every
|
||||
pillar should be around 9mm. (Specifically, the goal is for the
|
||||
distance between any two pillars minus the width of one of the
|
||||
pillars to be exactly 65mm.) Should there be a dimensional
|
||||
inaccuracy in the part then the DELTA_ANALYZE routine will calculate
|
||||
new delta parameters using both the distance measurements and the
|
||||
previous height measurements from the last DELTA_CALIBRATE command.</li>
|
||||
<li>如果三角洲印表機的尺寸相當準確,則兩柱間的距離應該在74mm附近,並各個柱子的尺寸應為9mm(即目標為柱子面向另一柱子的一側到所向柱子的統一面的距離為65mm)。如果尺寸不準確,則可以通過DELTA_ANALYZE ,基於之前DELTA_CALIBRATE 獲得的高度測量數據和距離測量數據產生新的三角參數。</li>
|
||||
<li>DELTA_ANALYZE 的結果可能不符合邏輯。比如,它計算出的臂長可能于印表機的實際臂長不符。儘管如此,測試結果表明 DELTA_ANALYZE 總能給出出色的列印結果。推測這是因為計算三角參數的時候將其他未知的影響參數也納入到計算考慮。例如,臂長的細微差異會使效應器傾斜,而通過調節臂長的計算基準可以補償這種差異。</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>DELTA_ANALYZE may produce delta parameters that are surprising. For
|
||||
example, it may suggest arm lengths that do not match the printer's
|
||||
actual arm lengths. Despite this, testing has shown that
|
||||
DELTA_ANALYZE often produces superior results. It is believed that
|
||||
the calculated delta parameters are able to account for slight
|
||||
errors elsewhere in the hardware. For example, small differences in
|
||||
arm length may result in a tilt to the effector and some of that
|
||||
tilt may be accounted for by adjusting the arm length parameters.</li>
|
||||
</ul>
|
||||
<h2 id="using-bed-mesh-on-a-delta">Using Bed Mesh on a Delta<a class="headerlink" href="#using-bed-mesh-on-a-delta" title="Permanent link">¶</a></h2>
|
||||
<p>It is possible to use <a href="Bed_Mesh.html">bed mesh</a> on a delta. However, it
|
||||
is important to obtain good delta calibration prior to enabling a bed
|
||||
mesh. Running bed mesh with poor delta calibration will result in
|
||||
confusing and poor results.</p>
|
||||
<p>Note that performing delta calibration will invalidate any previously
|
||||
obtained bed mesh. After performing a new delta calibration be sure to
|
||||
rerun BED_MESH_CALIBRATE.</p>
|
||||
<h2 id="_5">在三角洲印表機上使用床網<a class="headerlink" href="#_5" title="Permanent link">¶</a></h2>
|
||||
<p>三角洲印表機上也能使用<a href="Bed_Mesh.html">床網</a>。但是應在開啟床網之前對印表機進行三角校準。在未校準的印表機上使用床網會得出奇怪的結果。</p>
|
||||
<p>注意進行三角校正會使之前獲得的床網數據無效。應在進行三角校正後重新執行BED_MESH_CALIBRATE。</p>
|
||||
|
||||
|
||||
</article>
|
||||
@@ -1501,29 +1416,29 @@ rerun BED_MESH_CALIBRATE.</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="Bed_Level.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Bed leveling" rel="prev">
|
||||
<a href="Bed_Level.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 列印床調平" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="Probe_Calibrate.html" class="md-footer__link md-footer__link--next" aria-label="Next: Probe calibration" rel="next">
|
||||
<a href="Probe_Calibrate.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 探針校準" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Probe calibration
|
||||
探針校準
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1553,10 +1468,10 @@ rerun BED_MESH_CALIBRATE.</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Endstop phase - Klipper documentation</title>
|
||||
<title>限位相位 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#endstop-phase" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Endstop phase
|
||||
限位相位
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -362,7 +394,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -402,7 +434,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -416,7 +448,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -437,7 +469,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -479,7 +511,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -493,7 +525,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -507,7 +539,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -535,7 +567,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -549,7 +581,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -572,17 +604,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Endstop phase
|
||||
限位相位
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Endstop_Phase.html" class="md-nav__link md-nav__link--active">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -591,21 +623,21 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#calibrating-endstop-phases" class="md-nav__link">
|
||||
Calibrating endstop phases
|
||||
<a href="#_2" class="md-nav__link">
|
||||
校準限位相位
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Calibrating endstop phases">
|
||||
<nav class="md-nav" aria-label="校準限位相位">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#additional-notes" class="md-nav__link">
|
||||
Additional notes
|
||||
<a href="#_3" class="md-nav__link">
|
||||
額外要點
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -664,7 +696,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -678,7 +710,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -753,7 +785,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -767,7 +799,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -788,7 +820,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -802,7 +834,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -816,7 +848,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -830,7 +862,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -844,7 +876,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -892,7 +924,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -906,7 +938,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -920,7 +952,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -934,7 +966,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -948,7 +980,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -962,7 +994,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -976,7 +1008,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -990,7 +1022,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1004,7 +1036,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1018,7 +1050,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1066,7 +1098,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1080,7 +1112,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1094,7 +1126,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1122,7 +1154,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1136,7 +1168,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1150,7 +1182,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1164,7 +1196,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1190,7 +1222,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1199,21 +1231,21 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#calibrating-endstop-phases" class="md-nav__link">
|
||||
Calibrating endstop phases
|
||||
<a href="#_2" class="md-nav__link">
|
||||
校準限位相位
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Calibrating endstop phases">
|
||||
<nav class="md-nav" aria-label="校準限位相位">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#additional-notes" class="md-nav__link">
|
||||
Additional notes
|
||||
<a href="#_3" class="md-nav__link">
|
||||
額外要點
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1235,130 +1267,38 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Endstop_Phase.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Endstop_Phase.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="endstop-phase">Endstop phase<a class="headerlink" href="#endstop-phase" title="Permanent link">¶</a></h1>
|
||||
<p>This document describes Klipper's stepper phase adjusted endstop
|
||||
system. This functionality can improve the accuracy of traditional
|
||||
endstop switches. It is most useful when using a Trinamic stepper
|
||||
motor driver that has run-time configuration.</p>
|
||||
<p>A typical endstop switch has an accuracy of around 100 microns. (Each
|
||||
time an axis is homed the switch may trigger slightly earlier or
|
||||
slightly later.) Although this is a relatively small error, it can
|
||||
result in unwanted artifacts. In particular, this positional deviation
|
||||
may be noticeable when printing the first layer of an object. In
|
||||
contrast, typical stepper motors can obtain significantly higher
|
||||
precision.</p>
|
||||
<p>The stepper phase adjusted endstop mechanism can use the precision of
|
||||
the stepper motors to improve the precision of the endstop switches.
|
||||
A stepper motor moves by cycling through a series of phases until in
|
||||
completes four "full steps". So, a stepper motor using 16 micro-steps
|
||||
would have 64 phases and when moving in a positive direction it would
|
||||
cycle through phases: 0, 1, 2, ... 61, 62, 63, 0, 1, 2, etc.
|
||||
Crucially, when the stepper motor is at a particular position on a
|
||||
linear rail it should always be at the same stepper phase. Thus, when
|
||||
a carriage triggers the endstop switch the stepper controlling that
|
||||
carriage should always be at the same stepper motor phase. Klipper's
|
||||
endstop phase system combines the stepper phase with the endstop
|
||||
trigger to improve the accuracy of the endstop.</p>
|
||||
<p>In order to use this functionality it is necessary to be able to
|
||||
identify the phase of the stepper motor. If one is using Trinamic
|
||||
TMC2130, TMC2208, TMC2224 or TMC2660 drivers in run-time configuration
|
||||
mode (ie, not stand-alone mode) then Klipper can query the stepper
|
||||
phase from the driver. (It is also possible to use this system on
|
||||
traditional stepper drivers if one can reliably reset the stepper
|
||||
drivers - see below for details.)</p>
|
||||
<h2 id="calibrating-endstop-phases">Calibrating endstop phases<a class="headerlink" href="#calibrating-endstop-phases" title="Permanent link">¶</a></h2>
|
||||
<p>If using Trinamic stepper motor drivers with run-time configuration
|
||||
then one can calibrate the endstop phases using the
|
||||
ENDSTOP_PHASE_CALIBRATE command. Start by adding the following to the
|
||||
config file:</p>
|
||||
<h1 id="_1">限位相位<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>該文件介紹了Klipper的步進電機相態校準限位位置的功能(下稱:相態修正)。該功能可以增強傳統限位開關的準確性。使用帶有執行期間設定的步進電機驅動器,如Trinamic,可發揮該功能的最大作用。</p>
|
||||
<p>典型的限位開關的精度在100微米左右。(每次歸零時,限位觸發的位置可深可淺。)儘管該誤差很小,但它確時會影響列印效果。對於模型的首層列印而言,該精度會有明顯的影響。相對地,步進電機的運動精度顯然更高。</p>
|
||||
<p>相位修正功能可以利用步進電機的精度提高限位開關的精度。 步進電機通過一系列的相位循環運動,直到完成四個 "全步"。例如,一個使用16微步的步進電機,「全步」有64個相位,運動時會通過0, 1, 2, ... 61, 62, 63, 0, 1, 2...的相位循環。最重要的是,當步進電機處於線性軌道上的特定位置時,它應始終處於同一步進相位。因此,當滑車觸發限位開關時,控制該滑車的步進電機應始終處於同一相位。Klipper的限位相位系統將步進相位與限位開關觸發相結合,以提高歸零的準確定。</p>
|
||||
<p>使用該功能需要確定步進電機的相位。如果使用 TMC2130, TMC2208, TMC2224 或 TMC2660 ,並設定為 執行時設定模式(即,不使用獨立(stand-alone)模式),Klipper可以通過訪問它們獲得相位資訊。(使用傳統步進電機驅動,在可以可靠地重置驅動地情況下,也能夠實現相態檢測功能。)</p>
|
||||
<h2 id="_2">校準限位相位<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>在使用Trinamic驅動 並 使用了執行時設定后,可以使用ENDSTOP_PHASE_CALIBRATE命令進行相位修正。首先在配置檔案中加入下列設定:</p>
|
||||
<div class="highlight"><pre><span></span><code>[endstop_phase]
|
||||
</code></pre></div>
|
||||
|
||||
<p>Then RESTART the printer and run a <code>G28</code> command followed by an
|
||||
<code>ENDSTOP_PHASE_CALIBRATE</code> command. Then move the toolhead to a new
|
||||
location and run <code>G28</code> again. Try moving the toolhead to several
|
||||
different locations and rerun <code>G28</code> from each position. Run at least
|
||||
five <code>G28</code> commands.</p>
|
||||
<p>After performing the above, the <code>ENDSTOP_PHASE_CALIBRATE</code> command will
|
||||
often report the same (or nearly the same) phase for the stepper. This
|
||||
phase can be saved in the config file so that all future G28 commands
|
||||
use that phase. (So, in future homing operations, Klipper will obtain
|
||||
the same position even if the endstop triggers a little earlier or a
|
||||
little later.)</p>
|
||||
<p>To save the endstop phase for a particular stepper motor, run
|
||||
something like the following:</p>
|
||||
<p>之後,依次執行RESTART ,執行<code>G28</code>和<code>ENDSTOP_PHASE_CALIBRATE</code>。完成後,將列印頭移動到一個新位置,再執行<code>G28</code>。重複數次,確保每次列印頭在不同地位置執行<code>G28</code>。最少應重複上述移動-<code>G28</code>操作5次。</p>
|
||||
<p>完成上述操作后,<code>ENDSTOP_PHASE_CALIBRATE</code>命令會給出相同或進行的步進電機相位值。該值可以輸入到配置檔案中,之後G28命令執行使會參考該相位數據。(此後,即使限位開關過早或過晚觸發,Klipper在歸零時會獲得調整到相同的相位。)</p>
|
||||
<p>要儲存特定電機的相位修正資訊,可使用下面的命令:</p>
|
||||
<div class="highlight"><pre><span></span><code>ENDSTOP_PHASE_CALIBRATE STEPPER=stepper_z
|
||||
</code></pre></div>
|
||||
|
||||
<p>Run the above for all the steppers one wishes to save. Typically, one
|
||||
would use this on stepper_z for cartesian and corexy printers, and for
|
||||
stepper_a, stepper_b, and stepper_c on delta printers. Finally, run
|
||||
the following to update the configuration file with the data:</p>
|
||||
<p>參照上述命令,我們可以儲存想要的步進電機資訊。通常,stepper_z會用於龍門式或CoreXY式印表機,而stepper_a、stepper_b和stepper_c則用於三角洲。最後執行下面數據儲存配置檔案:</p>
|
||||
<div class="highlight"><pre><span></span><code>SAVE_CONFIG
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="additional-notes">Additional notes<a class="headerlink" href="#additional-notes" title="Permanent link">¶</a></h3>
|
||||
<h3 id="_3">額外要點<a class="headerlink" href="#_3" title="Permanent link">¶</a></h3>
|
||||
<ul>
|
||||
<li>This feature is most useful on delta printers and on the Z endstop
|
||||
of cartesian/corexy printers. It is possible to use this feature on
|
||||
the XY endstops of cartesian printers, but that isn't particularly
|
||||
useful as a minor error in X/Y endstop position is unlikely to
|
||||
impact print quality. It is not valid to use this feature on the XY
|
||||
endstops of corexy printers (as the XY position is not determined by
|
||||
a single stepper on corexy kinematics). It is not valid to use this
|
||||
feature on a printer using a "probe:z_virtual_endstop" Z endstop (as
|
||||
the stepper phase is only stable if the endstop is at a static
|
||||
location on a rail).</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>After calibrating the endstop phase, if the endstop is later moved
|
||||
or adjusted then it will be necessary to recalibrate the endstop.
|
||||
Remove the calibration data from the config file and rerun the steps
|
||||
above.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>In order to use this system the endstop must be accurate enough to
|
||||
identify the stepper position within two "full steps". So, for
|
||||
example, if a stepper is using 16 micro-steps with a step distance
|
||||
of 0.005mm then the endstop must have an accuracy of at least
|
||||
0.160mm. If one gets "Endstop stepper_z incorrect phase" type error
|
||||
messages than in may be due to an endstop that is not sufficiently
|
||||
accurate. If recalibration does not help then disable endstop phase
|
||||
adjustments by removing them from the config file.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>If one is using a traditional stepper controlled Z axis (as on a
|
||||
cartesian or corexy printer) along with traditional bed leveling
|
||||
screws then it is also possible to use this system to arrange for
|
||||
each print layer to be performed on a "full step" boundary. To
|
||||
enable this feature be sure the G-Code slicer is configured with a
|
||||
layer height that is a multiple of a "full step", manually enable
|
||||
the endstop_align_zero option in the endstop_phase config section
|
||||
(see <a href="Config_Reference.html#endstop_phase">config reference</a> for
|
||||
further details), and then re-level the bed screws.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>It is possible to use this system with traditional (non-Trinamic)
|
||||
stepper motor drivers. However, doing this requires making sure that
|
||||
the stepper motor drivers are reset every time the micro-controller
|
||||
is reset. (If the two are always reset together then Klipper can
|
||||
determine the stepper phase by tracking the total number of steps it
|
||||
has commanded the stepper to move.) Currently, the only way to do
|
||||
this reliably is if both the micro-controller and stepper motor
|
||||
drivers are powered solely from USB and that USB power is provided
|
||||
from a host running on a Raspberry Pi. In this situation one can
|
||||
specify an mcu config with "restart_method: rpi_usb" - that option
|
||||
will arrange for the micro-controller to always be reset via a USB
|
||||
power reset, which would arrange for both the micro-controller and
|
||||
stepper motor drivers to be reset together. If using this mechanism,
|
||||
one would then need to manually configure the "trigger_phase" config
|
||||
sections (see <a href="Config_Reference.html#endstop_phase">config reference</a>
|
||||
for the details).</li>
|
||||
<li>該功能在三角洲印表機和使用Z限位的龍門/CoreXY印表機上最為適用。該功能也可以用在龍門式印表機的X、Y軸上,但,由於X、Y軸的限位偏差不會對列印質量有太大影響,因此重要性略遜於Z限位。該功能<strong>不適用</strong>于CoreXY印表機的X,Y軸。(因為XY位置並非單個步進電機決定。)該功能也<strong>不適用</strong>于適用探針Z限位的印表機(因為步進電機相位僅在固定線性位置的限位上有效。)</li>
|
||||
<li>在限位開關校準后,如果移動過限位開關,則需要重新校準相位。此時應刪除設定檔案中的校準值,然後重新執行相位修正。</li>
|
||||
<li>為使用上述功能,限位開關必的偏差值需低於特定步進電機的兩倍「全步長」的距離。因此,如果步進電機使用16微步,此時每個微步的長度為0.005mm,則限位開關的分辨能力應低於0.160mm。如果系統反饋"Endstop stepper_z incorrect phase"(stepper_z相位與限位開關不一致)錯誤資訊,則限位開關的精度太差。如果重新校準未能消除報警,則需要停用相位校準功能。</li>
|
||||
<li>如果印表機使用的是從傳統的步進電機控制Z軸(如龍門或CoreXY),同時使用了傳統的螺母調平的話,則可以使用相態修正功能將列印的每一層的邊界設定到一個「全步」上。要使用這個功能則需要在切片器上將層高設定為「全步」的整倍數,然後在設定檔案中的endstop_phase 片段中增加endstop_align_zero選項(詳見 <a href="Config_Reference.html#endstop_phase">配置參考</a>),然後通過調平螺母調平。</li>
|
||||
<li>該系統也有可能用於傳統(非Trinamic)步進電機驅動 。然而,這需要每次微控制器復位時,對應的步進電機驅動也同時復位。(如果兩者能實現同時復位的話,Klipper能夠通過記錄步進的總移動步數來確定其相位。)目前,能夠可靠地完成微控制器和步進電機驅動地同時復位地方式是,這兩者僅通過USB供電並USB電源通過執行有Klipper的樹莓派提供。此時可以在配置的MCU章節中新增 "restart_method: rpi_usb",該選項將安排微控制器始終通過USB電源復位,在僅使用USB供電時,這將安排微控制器和步進電機驅動器一起被複位。使用這種方式時,需要在配置檔案中手動設定"trigger_phase"(詳見<a href="Config_Reference.html#endstop_phase">配置參考</a> )。</li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -1378,29 +1318,29 @@ the following to update the configuration file with the data:</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="Bed_Mesh.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Bed Mesh" rel="prev">
|
||||
<a href="Bed_Mesh.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 床網" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Bed Mesh
|
||||
床網
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="Resonance_Compensation.html" class="md-footer__link md-footer__link--next" aria-label="Next: Resonance Compensation" rel="next">
|
||||
<a href="Resonance_Compensation.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 共振補償" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1430,10 +1370,10 @@ the following to update the configuration file with the data:</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Example configurations - Klipper documentation</title>
|
||||
<title>配置示例 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#example-configurations" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Example configurations
|
||||
配置示例
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -360,7 +392,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -400,7 +432,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -414,7 +446,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -435,7 +467,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -475,7 +507,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -489,7 +521,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -503,7 +535,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -531,7 +563,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -545,7 +577,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -559,7 +591,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -606,7 +638,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -620,7 +652,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -695,7 +727,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -709,7 +741,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -730,7 +762,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -744,7 +776,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -758,7 +790,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -772,7 +804,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -786,7 +818,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -834,7 +866,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -848,7 +880,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -862,7 +894,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -876,7 +908,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -890,7 +922,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -904,7 +936,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -918,7 +950,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -932,7 +964,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -946,7 +978,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -960,7 +992,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1019,17 +1051,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Example configurations
|
||||
配置示例
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Example_Configs.html" class="md-nav__link md-nav__link--active">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1038,13 +1070,13 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#guidelines" class="md-nav__link">
|
||||
Guidelines
|
||||
<a href="#_2" class="md-nav__link">
|
||||
準則
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1065,7 +1097,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1079,7 +1111,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1107,7 +1139,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1121,7 +1153,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1135,7 +1167,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1149,7 +1181,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1175,7 +1207,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1184,13 +1216,13 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#guidelines" class="md-nav__link">
|
||||
Guidelines
|
||||
<a href="#_2" class="md-nav__link">
|
||||
準則
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1207,121 +1239,50 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Example_Configs.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Example_Configs.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="example-configurations">Example configurations<a class="headerlink" href="#example-configurations" title="Permanent link">¶</a></h1>
|
||||
<p>This document contains guidelines for contributing an example Klipper
|
||||
configuration to the Klipper github repository (located in the
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/config/">config directory</a>).</p>
|
||||
<p>Note that the
|
||||
<a href="https://community.klipper3d.org">Klipper Community Discourse server</a>
|
||||
is also a useful resource for finding and sharing config files.</p>
|
||||
<h2 id="guidelines">Guidelines<a class="headerlink" href="#guidelines" title="Permanent link">¶</a></h2>
|
||||
<h1 id="_1">配置示例<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>本文件包含向 Klipper Github 倉庫(位於<a href="https://github.com/Klipper3d/klipper/blob/master/config/">config directory</a>)貢獻 Klipper 配置示例的指南。</p>
|
||||
<p>請注意 <a href="https://community.klipper3d.org">Klipper Community Discourse server</a> 也可以用來尋找和分享配置檔案。</p>
|
||||
<h2 id="_2">準則<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<ol>
|
||||
<li>Select the appropriate config filename prefix:<ol>
|
||||
<li>The <code>printer</code> prefix is used for stock printers sold by a
|
||||
mainstream manufacturer.</li>
|
||||
<li>The <code>generic</code> prefix is used for a 3d printer board that may be
|
||||
used in many different types of printers.</li>
|
||||
<li>The <code>kit</code> prefix is for 3d printers that are assembled according
|
||||
to a widely used specification. These "kit" printers are
|
||||
generally distinct from normal "printers" in that they are not
|
||||
sold by a manufacturer.</li>
|
||||
<li>The <code>sample</code> prefix is used for config "snippets" that one may
|
||||
copy-and-paste into the main config file.</li>
|
||||
<li>The <code>example</code> prefix is used to describe printer kinematics.
|
||||
This type of config is typically only added along with code for
|
||||
a new type of printer kinematics.</li>
|
||||
<li><code>printer</code>字首用於主流製造商出售的印表機。</li>
|
||||
<li><code>generic</code>字首用於通用3D印表機主板。</li>
|
||||
<li><code>kit</code>的字首用於按照公開規範組裝的3D印表機(例如Voron V2.4)。這些 "套件 "印表機通常與普通的印表機不同在它們通常不被製造商銷售。</li>
|
||||
<li><code>sample</code>字首用於可以被複制到主配置檔案中的配置 "片段"。</li>
|
||||
<li><code>example</code>字首是用來描述印表機運動學。這種型別的配置通常只與新型別的印表機運動學的程式碼一起新增。</li>
|
||||
</ol>
|
||||
</li>
|
||||
<li>All configuration files must end in a <code>.cfg</code> suffix. The <code>printer</code>
|
||||
config files must end in a year followed by <code>.cfg</code> (eg,
|
||||
<code>-2019.cfg</code>). In this case, the year is an approximate year the
|
||||
given printer was sold.</li>
|
||||
<li>Do not use spaces or special characters in the config filename. The
|
||||
filename should contain only characters <code>A-Z</code>, <code>a-z</code>, <code>0-9</code>, <code>-</code>,
|
||||
and <code>.</code>.</li>
|
||||
<li>Klipper must be able to start <code>printer</code>, <code>generic</code>, and <code>kit</code>
|
||||
example config file without error. These config files should be
|
||||
added to the
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/test/klippy/printers.test">test/klippy/printers.test</a>
|
||||
regression test case. Add new config files to that test case in the
|
||||
appropriate section and in alphabetical order within that section.</li>
|
||||
<li>The example configuration should be for the "stock" configuration
|
||||
of the printer. (There are too many "customized" configurations to
|
||||
track in the main Klipper repository.) Similarly, we only add
|
||||
example config files for printers, kits, and boards that have
|
||||
mainstream popularity (eg, there should be at least a 100 of them
|
||||
in active use). Consider using the
|
||||
<a href="https://community.klipper3d.org">Klipper Community Discourse server</a>
|
||||
for other configs.</li>
|
||||
<li>Only specify those devices present on the given printer or board.
|
||||
Do not specify settings specific to your particular setup.<ol>
|
||||
<li>For <code>generic</code> config files, only those devices on the mainboard
|
||||
should be described. For example, it would not make sense to add
|
||||
a display config section to a "generic" config as there is no
|
||||
way to know if the board will be attached to that type of
|
||||
display. If the board has a specific hardware port to facilitate
|
||||
an optional peripheral (eg, a bltouch port) then one can add a
|
||||
"commented out" config section for the given device.</li>
|
||||
<li>Do not specify <code>pressure_advance</code> in an example config, as that
|
||||
value is specific to the filament, not the printer hardware.
|
||||
Similarly, do not specify <code>max_extrude_only_velocity</code> nor
|
||||
<code>max_extrude_only_accel</code> settings.</li>
|
||||
<li>Do not specify a config section containing a host path or host
|
||||
hardware. For example, do not specify <code>[virtual_sdcard]</code> nor
|
||||
<code>[temperature_host]</code> config sections.</li>
|
||||
<li>Only define macros that utilize functionality specific to the
|
||||
given printer or to define g-codes that are commonly emitted by
|
||||
slicers configured for the given printer.</li>
|
||||
<li>All configuration files must end in a <code>.cfg</code> suffix. The <code>printer</code> config files must end in a year followed by <code>.cfg</code> (eg, <code>-2019.cfg</code>). In this case, the year is an approximate year the given printer was sold.</li>
|
||||
<li>Do not use spaces or special characters in the config filename. The filename should contain only characters <code>A-Z</code>, <code>a-z</code>, <code>0-9</code>, <code>-</code>, and <code>.</code>.</li>
|
||||
<li><code>printer</code>, <code>generic</code>, 和 <code>kit</code> 示例配置檔案必須保證 Klipper 能夠正常啟動而不出錯。這些配置檔案應該被新增到 <a href="https://github.com/Klipper3d/klipper/blob/master/test/klippy/printers.test">test/klippy/printers.test</a> 迴歸測試用例中。將新的配置檔案新增到該測試用例的適當部分,並按該部分的字母順序排列。</li>
|
||||
<li>該配置示例應該是印表機的 "stock "配置。(在klipper的倉庫中有太多定製的配置。)同樣地,我們只為具有主流流行性的印表機、套件和板子新增配置檔案的例子(至少應該有100個正在使用中)。考慮使用<a href="https://community.klipper3d.org">Klipper Community Discourse server</a>進行其他配置。</li>
|
||||
<li>Only specify those devices present on the given printer or board. Do not specify settings specific to your particular setup.<ol>
|
||||
<li>For <code>generic</code> config files, only those devices on the mainboard should be described. For example, it would not make sense to add a display config section to a "generic" config as there is no way to know if the board will be attached to that type of display. If the board has a specific hardware port to facilitate an optional peripheral (eg, a bltouch port) then one can add a "commented out" config section for the given device.</li>
|
||||
<li>不要在配置示例中指定<code>pressure_advance</code>,因為該值是針對耗材的,而不是印表機硬體。同樣,不要指定<code>max_extrude_only_velocity</code>或<code>max_extrude_only_accel</code>設定。</li>
|
||||
<li>不要指定一個包含主機路徑或主機硬體的配置部分。例如,不要指定<code>[virtual_sdcard]</code>或<code>[temperature_host]</code>配置部分。</li>
|
||||
<li>只為利用特定印表機功能,或特定印表機配置的切片軟體通常發出的G程式碼定義宏。</li>
|
||||
</ol>
|
||||
</li>
|
||||
<li>Where possible, it is best to use the same wording, phrasing,
|
||||
indentation, and section ordering as the existing config files.<ol>
|
||||
<li>The top of each config file should list the type of
|
||||
micro-controller the user should select during "make
|
||||
menuconfig". It should also have a reference to
|
||||
"docs/Config_Reference.md".</li>
|
||||
<li>Do not copy the field documentation into the example config
|
||||
files. (Doing so creates a maintenance burden as an update to
|
||||
the documentation would then require changing it in many
|
||||
places.)</li>
|
||||
<li>Example config files should not contain a "SAVE_CONFIG" section.
|
||||
If necessary, copy the relevant fields from the SAVE_CONFIG
|
||||
section to the appropriate section in the main config area.</li>
|
||||
<li>Use <code>field: value</code> syntax instead of <code>field=value</code>.</li>
|
||||
<li>When adding an extruder <code>rotation_distance</code> it is preferable to
|
||||
specify a <code>gear_ratio</code> if the extruder has a gearing mechanism.
|
||||
We expect the rotation_distance in the example configs to
|
||||
correlate with the circumference of the hobbed gear in the
|
||||
extruder - it is normally in the range of 20 to 35mm. When
|
||||
specifying a <code>gear_ratio</code> it is preferable to specify the actual
|
||||
gears on the mechanism (eg, prefer <code>gear_ratio: 80:20</code> over
|
||||
<code>gear_ratio: 4:1</code>). See the
|
||||
<a href="Rotation_Distance.html#using-a-gear_ratio">rotation distance document</a>
|
||||
for more information.</li>
|
||||
<li>Avoid defining field values that are set to their default
|
||||
value. For example, one should not specify <code>min_extrude_temp:
|
||||
170</code> as that is already the default value.</li>
|
||||
<li>Where possible, lines should not exceed 80 columns.</li>
|
||||
<li>Avoid adding attribution or revision messages to the config
|
||||
files. (For example, avoid adding lines like "this file was
|
||||
created by ...".) Place attribution and change history in the
|
||||
git commit message.</li>
|
||||
<li>Where possible, it is best to use the same wording, phrasing, indentation, and section ordering as the existing config files.<ol>
|
||||
<li>The top of each config file should list the type of micro-controller the user should select during "make menuconfig". It should also have a reference to "docs/Config_Reference.md".</li>
|
||||
<li>不要將欄位文件複製到示例配置檔案中。(這樣做會造成維護方面的負擔,因為對文件的更新需要在很多地方進行修改。)</li>
|
||||
<li>配置檔案的例子不應包含 "SAVE_CONFIG "部分。如果有必要,把SAVE_CONFIG部分的相關欄位複製到主配置區的適當部分。</li>
|
||||
<li>使用<code>field: value</code>的語法,而不要使用<code>field=value</code>。</li>
|
||||
<li>When adding an extruder <code>rotation_distance</code> it is preferable to specify a <code>gear_ratio</code> if the extruder has a gearing mechanism. We expect the rotation_distance in the example configs to correlate with the circumference of the hobbed gear in the extruder - it is normally in the range of 20 to 35mm. When specifying a <code>gear_ratio</code> it is preferable to specify the actual gears on the mechanism (eg, prefer <code>gear_ratio: 80:20</code> over <code>gear_ratio: 4:1</code>). See the <a href="Rotation_Distance.html#using-a-gear_ratio">rotation distance document</a> for more information.</li>
|
||||
<li>避免定義那些被設定為預設值的欄位值。例如,不應該指定<code>min_extrude_temp: 170</code>,因為這已經是預設值。</li>
|
||||
<li>在可能的情況下,行數不應超過80列。</li>
|
||||
<li>避免在配置檔案中新增歸屬或修訂資訊。例如,避免新增類似 "此檔案由......建立 "的行。)將歸屬和修改歷史放在git提交資訊中。</li>
|
||||
</ol>
|
||||
</li>
|
||||
<li>Do not use any deprecated features in the example config file.</li>
|
||||
<li>Do not disable a default safety system in an example config file.
|
||||
For example, a config should not specify a custom
|
||||
<code>max_extrude_cross_section</code>. Do not enable debugging features. For
|
||||
example there should not be a <code>force_move</code> config section.</li>
|
||||
<li>不要在示例配置檔案中禁用預設安全系統。例如,一個配置不應該指定一個自定義的 <code>max_extrude_cross_section</code>。不要啟用除錯功能。例如,不應該有一個 <code>force_move</code> 配置部分。</li>
|
||||
</ol>
|
||||
<p>Example config files are submitted by creating a github "pull
|
||||
request". Please also follow the directions in the
|
||||
<a href="CONTRIBUTING.html">contributing document</a>.</p>
|
||||
<p>通過建立github "pull request "來提交配置檔案示例。也請遵循<a href="CONTRIBUTING.html">contribution document</a>中的指示。</p>
|
||||
|
||||
|
||||
</article>
|
||||
@@ -1340,29 +1301,29 @@ request". Please also follow the directions in the
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="Packaging.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Packaging Klipper" rel="prev">
|
||||
<a href="Packaging.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 打包 Klipper" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="SDCard_Updates.html" class="md-footer__link md-footer__link--next" aria-label="Next: SDCard updates" rel="next">
|
||||
<a href="SDCard_Updates.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 通過SD卡更新" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1392,10 +1353,10 @@ request". Please also follow the directions in the
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
1816
zh-Hant/FAQ.html
Normal file
1816
zh-Hant/FAQ.html
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Features - Klipper documentation</title>
|
||||
<title>功能 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#features" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Features
|
||||
功能
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -268,17 +300,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Features
|
||||
功能
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Features.html" class="md-nav__link md-nav__link--active">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -287,20 +319,20 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#additional-features" class="md-nav__link">
|
||||
Additional features
|
||||
<a href="#_2" class="md-nav__link">
|
||||
其他功能
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#step-benchmarks" class="md-nav__link">
|
||||
Step Benchmarks
|
||||
<a href="#_3" class="md-nav__link">
|
||||
步速基準測試
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -322,7 +354,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -337,7 +369,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -352,7 +384,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -367,7 +399,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -408,7 +440,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -448,7 +480,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -462,7 +494,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -483,7 +515,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -523,7 +555,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -537,7 +569,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -551,7 +583,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -579,7 +611,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -593,7 +625,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -607,7 +639,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -654,7 +686,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -668,7 +700,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -743,7 +775,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -757,7 +789,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -778,7 +810,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -792,7 +824,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -806,7 +838,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -820,7 +852,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -834,7 +866,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -882,7 +914,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -896,7 +928,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -910,7 +942,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -924,7 +956,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -938,7 +970,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -952,7 +984,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -966,7 +998,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -980,7 +1012,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -994,7 +1026,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1008,7 +1040,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1056,7 +1088,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1070,7 +1102,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1084,7 +1116,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1112,7 +1144,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1126,7 +1158,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1140,7 +1172,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1154,7 +1186,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1180,7 +1212,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1189,20 +1221,20 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#additional-features" class="md-nav__link">
|
||||
Additional features
|
||||
<a href="#_2" class="md-nav__link">
|
||||
其他功能
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#step-benchmarks" class="md-nav__link">
|
||||
Step Benchmarks
|
||||
<a href="#_3" class="md-nav__link">
|
||||
步速基準測試
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1219,197 +1251,56 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Features.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Features.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="features">Features<a class="headerlink" href="#features" title="Permanent link">¶</a></h1>
|
||||
<p>Klipper has several compelling features:</p>
|
||||
<h1 id="_1">功能<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>Klipper 有幾個引人注目的功能:</p>
|
||||
<ul>
|
||||
<li>High precision stepper movement. Klipper utilizes an application
|
||||
processor (such as a low-cost Raspberry Pi) when calculating printer
|
||||
movements. The application processor determines when to step each
|
||||
stepper motor, it compresses those events, transmits them to the
|
||||
micro-controller, and then the micro-controller executes each event
|
||||
at the requested time. Each stepper event is scheduled with a
|
||||
precision of 25 micro-seconds or better. The software does not use
|
||||
kinematic estimations (such as the Bresenham algorithm) - instead it
|
||||
calculates precise step times based on the physics of acceleration
|
||||
and the physics of the machine kinematics. More precise stepper
|
||||
movement translates to quieter and more stable printer operation.</li>
|
||||
<li>高精度步進運動。Klipper使用一個應用處理器(例如低成本的樹莓派)來計算印表機運動。應用處理器決定何時對每個步進電機發出步進訊號,壓縮這些事件,並將它們發送到微控制器。微處理器將會把每個事件按請求時間執行。每一個步進事件被以25毫秒或更高的精度安排。軟體不進行運動估計,例如 Bresenham演算法,而是通過加速度與機械運動物理計算精確的步進時間。更精準的步進電機運動意味著印表機更安靜和穩定的執行。</li>
|
||||
<li>同類項目中最佳的效能。 Klipper 能夠在新舊微控制器上實現高步進速率。即使是舊的 8 位微控制器也可以發送超過每秒 175K 步的速率。在較新的微控制器上,每秒數百萬步也可以實現。更高的步進速率可以實現更高的列印速度。步進事件計時即使在高速下也能保持精確,提高了整體穩定性。</li>
|
||||
<li>Klipper 支援帶有多個微控制器的印表機。例如,一個微控制器可以被用來控制擠出機,而另一個用來控制加熱器,並使用第三個來控制其他的印表機元件。Klipper 主機程式實現了時鐘同步,解決了微處理器之間的時鐘漂移。 啟用多個控制器只需要在配置檔案中新增幾行,不需要任何特殊程式碼。</li>
|
||||
<li>通過簡單的配置檔案進行配置。修改設定不需要重新刷寫微控制器。Klipper 的所有配置都被儲存在一個易編輯的配置檔案中,大大減少了配置與維護硬體的難度。</li>
|
||||
<li>Klipper 支援「平滑提前壓力」--一種考慮了擠出機內壓力影響的機制。這項技術可以減少噴嘴溢料並改善轉角的列印質量。Klipper 的實現不會引入瞬間擠出機速度變化,改善了整體穩定性和穩健性。</li>
|
||||
<li>支援使用「輸入整形」來減少振動對列印質量的影響。這項功能可以減少或消除列印件的「振紋(ringing)」(又名「ghosting」,「echoing」,或「rippling」)。在一些情況下它可以在保持列印質量的同時提高列印速度。</li>
|
||||
<li>Klipper 使用「迭代求解器」從簡單的運動學方程中計算精準的步進時間。這降低了移植Klipper到新的機械結構的難度並保證了精確的步進計時(而不需要「線段化」)。</li>
|
||||
<li>易移植的程式碼。Klipper 可以在 ARM,AVR,和PRU架構的微控制器上執行。現有的「reprap」類印表機不需要改動任何硬體就可以執行 Klipper,只需要加一個樹莓派。Klipper 的內部程式碼結構使它能夠被簡單的移植到其他架構。</li>
|
||||
<li>簡潔的程式碼。大部分 Klipper 程式碼使用一個極高級程式語言(Python),這包括了運動演算法,G程式碼解析,加熱,溫度感測器演算法和其他,降低了開發新功能的難度。</li>
|
||||
<li>自定義可程式設計指令碼。可以在印表機配置檔案中定義新的G程式碼命令(而不需要修改任何程式碼)。這些命令都是可程式設計的,可以能根據印表機的狀態做出不同的響應。</li>
|
||||
<li>內建API伺服器。除了標準G程式碼介面,Klipper也支援富JSON API。使程式設計師能編寫對印表機進行精細控制的外接程式。</li>
|
||||
</ul>
|
||||
<h2 id="_2">其他功能<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper 支援許多標準的 3d 印表機功能:</p>
|
||||
<ul>
|
||||
<li>Best in class performance. Klipper is able to achieve high stepping
|
||||
rates on both new and old micro-controllers. Even old 8bit
|
||||
micro-controllers can obtain rates over 175K steps per second. On
|
||||
more recent micro-controllers, several million steps per second are
|
||||
possible. Higher stepper rates enable higher print velocities. The
|
||||
stepper event timing remains precise even at high speeds which
|
||||
improves overall stability.</li>
|
||||
<li>相容Octoprint。這使得印表機可以通過普通瀏覽器來控制。執行Klipper的樹莓派可以同時用來執行Octoprint。</li>
|
||||
<li>標準 G 程式碼支援。支援由常見「切片軟體」(SuperSlicer、Cura、PrusaSlicer 等)產生的通用 G 程式碼命令。</li>
|
||||
<li>支援多擠出機。包括對共享熱端的擠出機(多進一出)和多頭(IDEX)的支援。</li>
|
||||
<li>支援笛卡爾、三角洲、CoreXY、CoreXZ、混合CoreXY、混合CoreXZ、旋轉三角洲、極座標和纜繩鉸盤式印表機。</li>
|
||||
<li>自動床面平整支援。Klipper可以被配置為基本的床身傾斜檢測或網床調平。如果床鋪使用多個Z步進器,那麼Klipper也可以通過獨立操縱Z步進器來調平。支援大多數Z高度探頭,包括BL-Touch探頭和伺服啟用的探頭。</li>
|
||||
<li>支援自動delta校準。校準工具可以進行基本的高度校準,以及增強的X和Y尺寸校準。校準可以用Z型高度探頭或通過手動探測來完成。</li>
|
||||
<li>支援常見的溫度感測器(例如,常見的熱敏電阻、AD595、AD597、AD849x、PT100、PT1000、MAX6675、MAX31855、MAX31856、MAX31865、BME280、HTU21D、DS18B20和LM75)。還可以配置自定義熱敏電阻和自定義模擬溫度感測器。還可以監測微控制器和 Raspberry Pi 內部的溫度感測器。</li>
|
||||
<li>預設啟用基本加熱器保護。</li>
|
||||
<li>支援標準風扇、噴嘴風扇和溫控風扇。不需要在印表機閑置時保持風扇運轉。可以在帶有轉速錶的風扇上監測風扇速度。</li>
|
||||
<li>支援TMC2130、TMC2208/TMC2224、TMC2209、TMC2660和TMC5160步進電機驅動器的執行時配置。還支援通過AD5206、MCP4451、MCP4728、MCP4018和PWM引腳對傳統步進驅動器進行電流控制。</li>
|
||||
<li>支援直接連線到印表機的普通LCD顯示器。還提供了一個預設的菜單。顯示器和菜單的內容可以通過配置檔案完全定製。</li>
|
||||
<li>恒定加速和「look-ahead」(前瞻)支援。所有印表機移動將從靜止逐漸加速到巡航速度,然後減速回到靜止。對傳入的 G 程式碼移動命令流進行排隊和分析 - 將優化類似方向上的移動之間的加速度,以減少列印停頓並改善整體列印時間。</li>
|
||||
<li>Klipper 實現了一種「步進相位限位」演算法,可以提高典型限位開關的精度。如果調整得當,它可以提高列印件首層和列印床的附著力。</li>
|
||||
<li>支援列印絲存在感測器、列印絲運動感測器和列印絲寬度感測器。</li>
|
||||
<li>支援使用 adxl345 加速度計測量和記錄加速度。</li>
|
||||
<li>支援限制短距離「之」字形移動的最高速度,以減少印表機的振動和噪音。更多資訊見<a href="Kinematics.html">運動學</a>文件。</li>
|
||||
<li>許多常見的印表機都有樣本配置檔案。檢視<a href="..../config/">配置資料夾</a>中的列表。</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Klipper supports printers with multiple micro-controllers. For
|
||||
example, one micro-controller could be used to control an extruder,
|
||||
while another controls the printer's heaters, while a third controls
|
||||
the rest of the printer. The Klipper host software implements clock
|
||||
synchronization to account for clock drift between
|
||||
micro-controllers. No special code is needed to enable multiple
|
||||
micro-controllers - it just requires a few extra lines in the config
|
||||
file.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Configuration via simple config file. There's no need to reflash the
|
||||
micro-controller to change a setting. All of Klipper's configuration
|
||||
is stored in a standard config file which can be easily edited. This
|
||||
makes it easier to setup and maintain the hardware.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Klipper supports "Smooth Pressure Advance" - a mechanism to account
|
||||
for the effects of pressure within an extruder. This reduces
|
||||
extruder "ooze" and improves the quality of print corners. Klipper's
|
||||
implementation does not introduce instantaneous extruder speed
|
||||
changes, which improves overall stability and robustness.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Klipper supports "Input Shaping" to reduce the impact of vibrations
|
||||
on print quality. This can reduce or eliminate "ringing" (also known
|
||||
as "ghosting", "echoing", or "rippling") in prints. It may also
|
||||
allow one to obtain faster printing speeds while still maintaining
|
||||
high print quality.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Klipper uses an "iterative solver" to calculate precise step times
|
||||
from simple kinematic equations. This makes porting Klipper to new
|
||||
types of robots easier and it keeps timing precise even with complex
|
||||
kinematics (no "line segmentation" is needed).</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Portable code. Klipper works on ARM, AVR, and PRU based
|
||||
micro-controllers. Existing "reprap" style printers can run Klipper
|
||||
without hardware modification - just add a Raspberry Pi. Klipper's
|
||||
internal code layout makes it easier to support other
|
||||
micro-controller architectures as well.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Simpler code. Klipper uses a very high level language (Python) for
|
||||
most code. The kinematics algorithms, the G-code parsing, the
|
||||
heating and thermistor algorithms, etc. are all written in Python.
|
||||
This makes it easier to develop new functionality.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Custom programmable macros. New G-Code commands can be defined in
|
||||
the printer config file (no code changes are necessary). Those
|
||||
commands are programmable - allowing them to produce different
|
||||
actions depending on the state of the printer.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Builtin API server. In addition to the standard G-Code interface,
|
||||
Klipper supports a rich JSON based application interface. This
|
||||
enables programmers to build external applications with detailed
|
||||
control of the printer.</li>
|
||||
</ul>
|
||||
<h2 id="additional-features">Additional features<a class="headerlink" href="#additional-features" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper supports many standard 3d printer features:</p>
|
||||
<ul>
|
||||
<li>Works with Octoprint. This allows the printer to be controlled using
|
||||
a regular web-browser. The same Raspberry Pi that runs Klipper can
|
||||
also run Octoprint.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Standard G-Code support. Common g-code commands that are produced by
|
||||
typical "slicers" (SuperSlicer, Cura, PrusaSlicer, etc.) are
|
||||
supported.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Support for multiple extruders. Extruders with shared heaters and
|
||||
extruders on independent carriages (IDEX) are also supported.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Support for cartesian, delta, corexy, corexz, hybrid-corexy,
|
||||
hybrid-corexz, rotary delta, polar, and cable winch style printers.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Automatic bed leveling support. Klipper can be configured for basic
|
||||
bed tilt detection or full mesh bed leveling. If the bed uses
|
||||
multiple Z steppers then Klipper can also level by independently
|
||||
manipulating the Z steppers. Most Z height probes are supported,
|
||||
including BL-Touch probes and servo activated probes.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Automatic delta calibration support. The calibration tool can
|
||||
perform basic height calibration as well as an enhanced X and Y
|
||||
dimension calibration. The calibration can be done with a Z height
|
||||
probe or via manual probing.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Support for common temperature sensors (eg, common thermistors,
|
||||
AD595, AD597, AD849x, PT100, PT1000, MAX6675, MAX31855, MAX31856,
|
||||
MAX31865, BME280, HTU21D, DS18B20, and LM75). Custom thermistors and
|
||||
custom analog temperature sensors can also be configured. One can
|
||||
monitor the internal micro-controller temperature sensor and the
|
||||
internal temperature sensor of a Raspberry Pi.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Basic thermal heater protection enabled by default.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Support for standard fans, nozzle fans, and temperature controlled
|
||||
fans. No need to keep fans running when the printer is idle. Fan
|
||||
speed can be monitored on fans that have a tachometer.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Support for run-time configuration of TMC2130, TMC2208/TMC2224,
|
||||
TMC2209, TMC2660, and TMC5160 stepper motor drivers. There is also
|
||||
support for current control of traditional stepper drivers via
|
||||
AD5206, MCP4451, MCP4728, MCP4018, and PWM pins.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Support for common LCD displays attached directly to the printer. A
|
||||
default menu is also available. The contents of the display and menu
|
||||
can be fully customized via the config file.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Constant acceleration and "look-ahead" support. All printer moves
|
||||
will gradually accelerate from standstill to cruising speed and then
|
||||
decelerate back to a standstill. The incoming stream of G-Code
|
||||
movement commands are queued and analyzed - the acceleration between
|
||||
movements in a similar direction will be optimized to reduce print
|
||||
stalls and improve overall print time.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Klipper implements a "stepper phase endstop" algorithm that can
|
||||
improve the accuracy of typical endstop switches. When properly
|
||||
tuned it can improve a print's first layer bed adhesion.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Support for filament presence sensors, filament motion sensors, and
|
||||
filament width sensors.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Support for measuring and recording acceleration using an adxl345
|
||||
accelerometer.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Support for limiting the top speed of short "zigzag" moves to reduce
|
||||
printer vibration and noise. See the <a href="Kinematics.html">kinematics</a>
|
||||
document for more information.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Sample configuration files are available for many common printers.
|
||||
Check the <a href="https://github.com/Klipper3d/klipper/blob/master/config/">config directory</a> for a list.</li>
|
||||
</ul>
|
||||
<p>To get started with Klipper, read the <a href="Installation.html">installation</a>
|
||||
guide.</p>
|
||||
<h2 id="step-benchmarks">Step Benchmarks<a class="headerlink" href="#step-benchmarks" title="Permanent link">¶</a></h2>
|
||||
<p>Below are the results of stepper performance tests. The numbers shown
|
||||
represent total number of steps per second on the micro-controller.</p>
|
||||
<p>要開始使用Klipper,請閱讀<a href="Installation.html">安裝</a>指南。</p>
|
||||
<h2 id="_3">步速基準測試<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
|
||||
<p>下面是步進效能測試的結果。顯示的數字代表了微控制器上每秒的總步數。</p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Micro-controller</th>
|
||||
<th>1 stepper active</th>
|
||||
<th>3 steppers active</th>
|
||||
<th>微控制器</th>
|
||||
<th>1個活躍步進電機</th>
|
||||
<th>3個步進器活躍</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -1434,7 +1325,7 @@ represent total number of steps per second on the micro-controller.</p>
|
||||
<td>578K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Beaglebone PRU</td>
|
||||
<td>Beaglebone 可程式設計實時單元</td>
|
||||
<td>866K</td>
|
||||
<td>708K</td>
|
||||
</tr>
|
||||
@@ -1469,7 +1360,7 @@ represent total number of steps per second on the micro-controller.</p>
|
||||
<td>1622K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Raspberry Pi Pico (RP2040)</td>
|
||||
<td>樹莓派Pico (RP2040)</td>
|
||||
<td>2400K</td>
|
||||
<td>1636K</td>
|
||||
</tr>
|
||||
@@ -1489,14 +1380,13 @@ represent total number of steps per second on the micro-controller.</p>
|
||||
<td>2459K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Fysetc Spider (STM32F446)</td>
|
||||
<td>富源盛蜘蛛(STM32F446)</td>
|
||||
<td>3913K</td>
|
||||
<td>2634K</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>Further details on the benchmarks are available in the
|
||||
<a href="Benchmarks.html">Benchmarks document</a>.</p>
|
||||
<p>關於基準測試的更多詳細資訊可在<a href="Benchmarks.html">基準測試文件</a>中找到。</p>
|
||||
|
||||
|
||||
</article>
|
||||
@@ -1515,29 +1405,29 @@ represent total number of steps per second on the micro-controller.</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="Overview.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Overview" rel="prev">
|
||||
<a href="Overview.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 概述" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Overview
|
||||
概述
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="FAQ.html" class="md-footer__link md-footer__link--next" aria-label="Next: Frequently Asked Questions" rel="next">
|
||||
<a href="FAQ.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 常見問題" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1567,10 +1457,10 @@ represent total number of steps per second on the micro-controller.</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
4454
zh-Hant/G-Codes.html
Normal file
4454
zh-Hant/G-Codes.html
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Hall filament width sensor - Klipper documentation</title>
|
||||
<title>霍爾耗材線徑感測器 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#hall-filament-width-sensor" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -360,7 +392,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -400,7 +432,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -414,7 +446,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -435,7 +467,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -475,7 +507,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -489,7 +521,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -503,7 +535,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -531,7 +563,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -545,7 +577,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -559,7 +591,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -606,7 +638,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -620,7 +652,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -695,7 +727,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -709,7 +741,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -730,7 +762,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -744,7 +776,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -758,7 +790,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -772,7 +804,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -786,7 +818,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -834,7 +866,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -848,7 +880,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -862,7 +894,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -876,7 +908,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -890,7 +922,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -904,7 +936,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -918,7 +950,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -932,7 +964,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -946,7 +978,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -960,7 +992,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1010,7 +1042,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1024,7 +1056,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1038,7 +1070,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1066,7 +1098,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1080,7 +1112,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1094,7 +1126,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1117,17 +1149,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link md-nav__link--active">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1136,41 +1168,41 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#how-does-it-work" class="md-nav__link">
|
||||
How does it work?
|
||||
<a href="#_2" class="md-nav__link">
|
||||
它如何運作?
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#template-for-menu-variables" class="md-nav__link">
|
||||
Template for menu variables
|
||||
<a href="#_3" class="md-nav__link">
|
||||
菜單變數模板
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#calibration-procedure" class="md-nav__link">
|
||||
Calibration procedure
|
||||
<a href="#_4" class="md-nav__link">
|
||||
校準程式
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#how-to-enable-sensor" class="md-nav__link">
|
||||
How to enable sensor
|
||||
<a href="#_5" class="md-nav__link">
|
||||
如何啟用感測器
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#logging" class="md-nav__link">
|
||||
Logging
|
||||
<a href="#_6" class="md-nav__link">
|
||||
記錄
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1203,7 +1235,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1212,41 +1244,41 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#how-does-it-work" class="md-nav__link">
|
||||
How does it work?
|
||||
<a href="#_2" class="md-nav__link">
|
||||
它如何運作?
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#template-for-menu-variables" class="md-nav__link">
|
||||
Template for menu variables
|
||||
<a href="#_3" class="md-nav__link">
|
||||
菜單變數模板
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#calibration-procedure" class="md-nav__link">
|
||||
Calibration procedure
|
||||
<a href="#_4" class="md-nav__link">
|
||||
校準程式
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#how-to-enable-sensor" class="md-nav__link">
|
||||
How to enable sensor
|
||||
<a href="#_5" class="md-nav__link">
|
||||
如何啟用感測器
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#logging" class="md-nav__link">
|
||||
Logging
|
||||
<a href="#_6" class="md-nav__link">
|
||||
記錄
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1263,29 +1295,18 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Hall_Filament_Width_Sensor.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Hall_Filament_Width_Sensor.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="hall-filament-width-sensor">Hall filament width sensor<a class="headerlink" href="#hall-filament-width-sensor" title="Permanent link">¶</a></h1>
|
||||
<p>This document describes Filament Width Sensor host module. Hardware used for
|
||||
developing this host module is based on two Hall linear sensors (ss49e for
|
||||
example). Sensors in the body are located opposite sides. Principle of operation:
|
||||
two hall sensors work in differential mode, temperature drift same for sensor.
|
||||
Special temperature compensation not needed.</p>
|
||||
<p>You can find designs at <a href="https://www.thingiverse.com/thing:4138933">Thingiverse</a>,
|
||||
an assembly video is also available on <a href="https://www.youtube.com/watch?v=TDO9tME8vp4">Youtube</a></p>
|
||||
<p>To use Hall filament width sensor, read
|
||||
<a href="Config_Reference.html#hall_filament_width_sensor">Config Reference</a> and
|
||||
<a href="G-Codes.html#hall_filament_width_sensor">G-Code documentation</a>.</p>
|
||||
<h2 id="how-does-it-work">How does it work?<a class="headerlink" href="#how-does-it-work" title="Permanent link">¶</a></h2>
|
||||
<p>Sensor generates two analog output based on calculated filament width. Sum of
|
||||
output voltage always equals to detected filament width. Host module monitors
|
||||
voltage changes and adjusts extrusion multiplier. I use aux2 connector on
|
||||
ramps-like board analog11 and analog12 pins. You can use different pins and
|
||||
differenr boards.</p>
|
||||
<h2 id="template-for-menu-variables">Template for menu variables<a class="headerlink" href="#template-for-menu-variables" title="Permanent link">¶</a></h2>
|
||||
<h1 id="_1">霍爾耗材線徑感測器<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>本檔案介紹了耗材寬度感測器的主機模組。用於開發該主機模組的硬體基於兩個霍爾線性感測器(例如,ss49e)。裝置內的兩個感測器位於兩側。工作原理:兩個霍爾感測器以差分模式工作,由於感測器的溫度漂移相同。不需要特殊的溫度補償。</p>
|
||||
<p>你可以在<a href="https://www.thingiverse.com/thing:4138933">Thingiverse</a>上找到設計,在<a href="https://www.youtube.com/watch?v=TDO9tME8vp4">Youtube</a>上也有一個裝配視訊</p>
|
||||
<p>要使用霍爾耗材線徑感測器,請閱讀<a href="Config_Reference.html#hall_filament_width_sensor">配置參考</a>和<a href="G-Codes.html#hall_filament_width_sensor">G-Code 文件</a>。</p>
|
||||
<h2 id="_2">它如何運作?<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>感測器根據兩個模擬輸出計算出耗材直徑。檢測到的電壓之和始終對應耗材寬度。主機模組監測電壓變化並調整擠出倍率。我在類似ramps的控制板上使用aux2聯結器的 analog11和analog12引腳,你也可以使用不同的引腳和不同的控制板。</p>
|
||||
<h2 id="_3">菜單變數模板<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
|
||||
<div class="highlight"><pre><span></span><code>[menu __main __filament __width_current]
|
||||
type: command
|
||||
enable: {'hall_filament_width_sensor' in printer}
|
||||
@@ -1299,30 +1320,20 @@ name: Raw: {'%4.0F' % printer.hall_filament_width_sensor.Raw}
|
||||
index: 1
|
||||
</code></pre></div>
|
||||
|
||||
<h2 id="calibration-procedure">Calibration procedure<a class="headerlink" href="#calibration-procedure" title="Permanent link">¶</a></h2>
|
||||
<p>To get raw sensor value you can use menu item or <strong>QUERY_RAW_FILAMENT_WIDTH</strong>
|
||||
command in terminal.</p>
|
||||
<h2 id="_4">校準程式<a class="headerlink" href="#_4" title="Permanent link">¶</a></h2>
|
||||
<p>要獲得原始感測器值,你可以使用菜單中的選項或在終端發送<strong>QUERY_RAW_FILAMENT_WIDTH</strong>命令。</p>
|
||||
<ol>
|
||||
<li>
|
||||
<p>Insert first calibration rod (1.5 mm size) get first raw sensor value</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Insert second calibration rod (2.0 mm size) get second raw sensor value</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Save raw sensor values in config parameter <code>Raw_dia1</code> and <code>Raw_dia2</code></p>
|
||||
</li>
|
||||
<li>插入第一根校準棒(1.5毫米直徑),並得到第一個原始感測器值</li>
|
||||
<li>插入第二根校準棒(2.0毫米直徑),並得到第二個原始感測器值</li>
|
||||
<li>在配置參數<code>Raw_dia1</code>和<code>Raw_dia2</code>中寫入原始感測器值</li>
|
||||
</ol>
|
||||
<h2 id="how-to-enable-sensor">How to enable sensor<a class="headerlink" href="#how-to-enable-sensor" title="Permanent link">¶</a></h2>
|
||||
<p>By default, the sensor is disabled at power-on.</p>
|
||||
<p>To enable the sensor, issue <strong>ENABLE_FILAMENT_WIDTH_SENSOR</strong> command or
|
||||
set the <code>enable</code> parameter to <code>true</code>.</p>
|
||||
<h2 id="logging">Logging<a class="headerlink" href="#logging" title="Permanent link">¶</a></h2>
|
||||
<p>By default, diameter logging is disabled at power-on.</p>
|
||||
<p>Issue <strong>ENABLE_FILAMENT_WIDTH_LOG</strong> command to start logging and issue
|
||||
<strong>DISABLE_FILAMENT_WIDTH_LOG</strong> command to stop logging. To enable logging
|
||||
at power-on, set the <code>logging</code> parameter to <code>true</code>.</p>
|
||||
<p>Filament diameter is logged on every measurement interval (10 mm by default).</p>
|
||||
<h2 id="_5">如何啟用感測器<a class="headerlink" href="#_5" title="Permanent link">¶</a></h2>
|
||||
<p>感測器在開機時預設被禁用。</p>
|
||||
<p>要啟用感測器,發送<strong>ENABLE_FILAMENT_WIDTH_SENSOR</strong>命令或將<code>enable</code>參數改為<code>true</code>。</p>
|
||||
<h2 id="_6">記錄<a class="headerlink" href="#_6" title="Permanent link">¶</a></h2>
|
||||
<p>直徑記錄在開機時預設被禁用。</p>
|
||||
<p>發送<strong>ENABLE_FILAMENT_WIDTH_LOG</strong>命令開始記錄,發送<strong>DISABLE_FILAMENT_WIDTH_LOG</strong>命令停止記錄。如果想在開機時啟用日誌記錄,請將<code>logging</code>配置參數設定為<code>true</code>。</p>
|
||||
<p>每個測量間隔都會記錄耗材直徑(預設為10毫米)。</p>
|
||||
|
||||
|
||||
</article>
|
||||
@@ -1341,16 +1352,16 @@ at power-on, set the <code>logging</code> parameter to <code>true</code>.</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: TSL1401CL filament width sensor" rel="prev">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: TSL1401CL 耗材寬度感測器" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
@@ -1378,10 +1389,10 @@ at power-on, set the <code>logging</code> parameter to <code>true</code>.</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Installation - Klipper documentation</title>
|
||||
<title>安裝 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#installation" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Installation
|
||||
安裝
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -371,17 +403,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Installation
|
||||
安裝
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Installation.html" class="md-nav__link md-nav__link--active">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -390,41 +422,41 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#prepping-an-os-image" class="md-nav__link">
|
||||
Prepping an OS image
|
||||
<a href="#_2" class="md-nav__link">
|
||||
準備操作系統映象
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#building-and-flashing-the-micro-controller" class="md-nav__link">
|
||||
Building and flashing the micro-controller
|
||||
<a href="#_3" class="md-nav__link">
|
||||
構建和刷寫微控制器
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configuring-octoprint-to-use-klipper" class="md-nav__link">
|
||||
Configuring OctoPrint to use Klipper
|
||||
<a href="#klipper-octoprint" class="md-nav__link">
|
||||
為Klipper配置 OctoPrint
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configuring-klipper" class="md-nav__link">
|
||||
Configuring Klipper
|
||||
<a href="#klipper" class="md-nav__link">
|
||||
配置 Klipper
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#contacting-the-developers" class="md-nav__link">
|
||||
Contacting the developers
|
||||
<a href="#_4" class="md-nav__link">
|
||||
聯繫開發者
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -471,7 +503,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -485,7 +517,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -506,7 +538,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -546,7 +578,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -560,7 +592,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -574,7 +606,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -602,7 +634,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -616,7 +648,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -630,7 +662,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -677,7 +709,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -691,7 +723,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -766,7 +798,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -780,7 +812,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -801,7 +833,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -815,7 +847,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -829,7 +861,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -843,7 +875,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -857,7 +889,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -905,7 +937,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -919,7 +951,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -933,7 +965,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -947,7 +979,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -961,7 +993,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -975,7 +1007,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -989,7 +1021,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1003,7 +1035,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1017,7 +1049,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1031,7 +1063,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1079,7 +1111,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1093,7 +1125,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1107,7 +1139,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1135,7 +1167,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1149,7 +1181,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1163,7 +1195,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1177,7 +1209,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1203,7 +1235,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1212,41 +1244,41 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#prepping-an-os-image" class="md-nav__link">
|
||||
Prepping an OS image
|
||||
<a href="#_2" class="md-nav__link">
|
||||
準備操作系統映象
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#building-and-flashing-the-micro-controller" class="md-nav__link">
|
||||
Building and flashing the micro-controller
|
||||
<a href="#_3" class="md-nav__link">
|
||||
構建和刷寫微控制器
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configuring-octoprint-to-use-klipper" class="md-nav__link">
|
||||
Configuring OctoPrint to use Klipper
|
||||
<a href="#klipper-octoprint" class="md-nav__link">
|
||||
為Klipper配置 OctoPrint
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configuring-klipper" class="md-nav__link">
|
||||
Configuring Klipper
|
||||
<a href="#klipper" class="md-nav__link">
|
||||
配置 Klipper
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#contacting-the-developers" class="md-nav__link">
|
||||
Contacting the developers
|
||||
<a href="#_4" class="md-nav__link">
|
||||
聯繫開發者
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1263,156 +1295,76 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Installation.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Installation.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="installation">Installation<a class="headerlink" href="#installation" title="Permanent link">¶</a></h1>
|
||||
<p>These instructions assume the software will run on a Raspberry Pi
|
||||
computer in conjunction with OctoPrint. It is recommended that a
|
||||
Raspberry Pi 2, 3, or 4 computer be used as the host machine (see the
|
||||
<a href="FAQ.html#can-i-run-klipper-on-something-other-than-a-raspberry-pi-3">FAQ</a>
|
||||
for other machines).</p>
|
||||
<p>Klipper currently supports a number of Atmel ATmega based
|
||||
micro-controllers,
|
||||
<a href="Features.html#step-benchmarks">ARM based micro-controllers</a>, and
|
||||
<a href="Beaglebone.html">Beaglebone PRU</a> based printers.</p>
|
||||
<h2 id="prepping-an-os-image">Prepping an OS image<a class="headerlink" href="#prepping-an-os-image" title="Permanent link">¶</a></h2>
|
||||
<p>Start by installing <a href="https://github.com/guysoft/OctoPi">OctoPi</a> on the
|
||||
Raspberry Pi computer. Use OctoPi v0.17.0 or later - see the
|
||||
<a href="https://github.com/guysoft/OctoPi/releases">OctoPi releases</a> for
|
||||
release information. One should verify that OctoPi boots and that the
|
||||
OctoPrint web server works. After connecting to the OctoPrint web
|
||||
page, follow the prompt to upgrade OctoPrint to v1.4.2 or later.</p>
|
||||
<p>After installing OctoPi and upgrading OctoPrint, it will be necessary
|
||||
to ssh into the target machine to run a handful of system commands. If
|
||||
using a Linux or MacOS desktop, then the "ssh" software should already
|
||||
be installed on the desktop. There are free ssh clients available for
|
||||
other desktops (eg,
|
||||
<a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a>). Use the
|
||||
ssh utility to connect to the Raspberry Pi (ssh pi@octopi -- password
|
||||
is "raspberry") and run the following commands:</p>
|
||||
<h1 id="_1">安裝<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>本教程假定軟體將會在樹莓派上和 Octoprint 一起執行。推薦使用樹莓派2/3/4作為主機(關於其他裝置,請見<a href="FAQ.html#can-i-run-klipper-on-something-other-than-a-raspberry-pi-3">常見問題</a>)。</p>
|
||||
<p>Klipper 目前支援多種基於 Atmel ATmega 微控制器、<a href="Features.html#step-benchmarks">基於 ARM 微控制器</a> 和基於 <a href="Beaglebone.html">Beaglebone 可程式設計實時單元</a> 的印表機。</p>
|
||||
<h2 id="_2">準備操作系統映象<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>先在樹莓派上安裝 <a href="https://github.com/guysoft/OctoPi">OctoPi</a>。請使用OctoPi v0.17.0或更高版本,檢視 <a href="https://github.com/guysoft/OctoPi/releases">Octopi 發行版</a>來獲取最新發布版本。安裝完系統后,請先驗證 OctoPi 能正常啟動,並且 OctoPrint 網路伺服器正常執行。連線到 OctoPrint 網頁后,按照提示將 OctoPrint 更新到v1.4.2或更高版本。</p>
|
||||
<p>在安裝 OctoPi 和升級 OctoPrint后,用 ssh 進入目標裝置,以執行少量的系統命令。如果使用Linux或MacOS系統,那麼 "ssh"軟體應該已經預裝在系統上。有一些免費的ssh客戶端可用於其他操作系統(例如,<a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a>)。使用ssh工具連線到Raspberry Pi(ssh pi@octopi --密碼是 "raspberry"),並執行以下命令:</p>
|
||||
<div class="highlight"><pre><span></span><code>git clone https://github.com/Klipper3d/klipper
|
||||
./klipper/scripts/install-octopi.sh
|
||||
</code></pre></div>
|
||||
|
||||
<p>The above will download Klipper, install some system dependencies,
|
||||
setup Klipper to run at system startup, and start the Klipper host
|
||||
software. It will require an internet connection and it may take a few
|
||||
minutes to complete.</p>
|
||||
<h2 id="building-and-flashing-the-micro-controller">Building and flashing the micro-controller<a class="headerlink" href="#building-and-flashing-the-micro-controller" title="Permanent link">¶</a></h2>
|
||||
<p>To compile the micro-controller code, start by running these commands
|
||||
on the Raspberry Pi:</p>
|
||||
<p>以上將會下載 Klipper 、安裝一些系統依賴、設定 Klipper 在系統啟動時執行並啟動Klipper 主機程式。這將需要網際網路連線以及可能需要幾分鐘時間才能完成。</p>
|
||||
<h2 id="_3">構建和刷寫微控制器<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
|
||||
<p>在編譯微控制器程式碼之前,首先在樹莓派上執行這些命令:</p>
|
||||
<div class="highlight"><pre><span></span><code>cd ~/klipper/
|
||||
make menuconfig
|
||||
</code></pre></div>
|
||||
|
||||
<p>Select the appropriate micro-controller and review any other options
|
||||
provided. Once configured, run:</p>
|
||||
<p>選擇恰當的微控制器並複查提供的其他選項。配置好后,執行:</p>
|
||||
<div class="highlight"><pre><span></span><code>make
|
||||
</code></pre></div>
|
||||
|
||||
<p>It is necessary to determine the serial port connected to the
|
||||
micro-controller. For micro-controllers that connect via USB, run the
|
||||
following:</p>
|
||||
<p>必須先確定連線到微控制器的串列埠。對於通過 USB 連線的微控制器,執行以下命令:</p>
|
||||
<div class="highlight"><pre><span></span><code>ls /dev/serial/by-id/*
|
||||
</code></pre></div>
|
||||
|
||||
<p>It should report something similar to the following:</p>
|
||||
<p>它應該報告類似以下的內容:</p>
|
||||
<div class="highlight"><pre><span></span><code>/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
|
||||
</code></pre></div>
|
||||
|
||||
<p>It's common for each printer to have its own unique serial port name.
|
||||
This unique name will be used when flashing the micro-controller. It's
|
||||
possible there may be multiple lines in the above output - if so,
|
||||
choose the line corresponding to the micro-controller (see the
|
||||
<a href="FAQ.html#wheres-my-serial-port">FAQ</a> for more information).</p>
|
||||
<p>For common micro-controllers, the code can be flashed with something
|
||||
similar to:</p>
|
||||
<p>通常每一個印表機都有自己獨特的串列埠名,這個獨特串列埠名將會在刷寫微處理器時用到。在上述輸出中可能有多行。如果是這樣的話選擇與微控制器相應的 (檢視<a href="FAQ.html#wheres-my-serial-port">FAQ</a>瞭解更多資訊).</p>
|
||||
<p>對於常見的微控制器,可以用類似以下的方法來刷寫韌體:</p>
|
||||
<div class="highlight"><pre><span></span><code>sudo service klipper stop
|
||||
make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
|
||||
sudo service klipper start
|
||||
</code></pre></div>
|
||||
|
||||
<p>Be sure to update the FLASH_DEVICE with the printer's unique serial
|
||||
port name.</p>
|
||||
<p>When flashing for the first time, make sure that OctoPrint is not
|
||||
connected directly to the printer (from the OctoPrint web page, under
|
||||
the "Connection" section, click "Disconnect").</p>
|
||||
<h2 id="configuring-octoprint-to-use-klipper">Configuring OctoPrint to use Klipper<a class="headerlink" href="#configuring-octoprint-to-use-klipper" title="Permanent link">¶</a></h2>
|
||||
<p>The OctoPrint web server needs to be configured to communicate with
|
||||
the Klipper host software. Using a web browser, login to the OctoPrint
|
||||
web page and then configure the following items:</p>
|
||||
<p>Navigate to the Settings tab (the wrench icon at the top of the
|
||||
page). Under "Serial Connection" in "Additional serial ports" add
|
||||
"/tmp/printer". Then click "Save".</p>
|
||||
<p>Enter the Settings tab again and under "Serial Connection" change the
|
||||
"Serial Port" setting to "/tmp/printer".</p>
|
||||
<p>In the Settings tab, navigate to the "Behavior" sub-tab and select the
|
||||
"Cancel any ongoing prints but stay connected to the printer"
|
||||
option. Click "Save".</p>
|
||||
<p>From the main page, under the "Connection" section (at the top left of
|
||||
the page) make sure the "Serial Port" is set to "/tmp/printer" and
|
||||
click "Connect". (If "/tmp/printer" is not an available selection then
|
||||
try reloading the page.)</p>
|
||||
<p>Once connected, navigate to the "Terminal" tab and type "status"
|
||||
(without the quotes) into the command entry box and click "Send". The
|
||||
terminal window will likely report there is an error opening the
|
||||
config file - that means OctoPrint is successfully communicating with
|
||||
Klipper. Proceed to the next section.</p>
|
||||
<h2 id="configuring-klipper">Configuring Klipper<a class="headerlink" href="#configuring-klipper" title="Permanent link">¶</a></h2>
|
||||
<p>The Klipper configuration is stored in a text file on the Raspberry
|
||||
Pi. Take a look at the example config files in the
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/config/">config directory</a>. The
|
||||
<a href="Config_Reference.html">Config Reference</a> contains documentation on
|
||||
config parameters.</p>
|
||||
<p>Arguably the easiest way to update the Klipper configuration file is
|
||||
to use a desktop editor that supports editing files over the "scp"
|
||||
and/or "sftp" protocols. There are freely available tools that support
|
||||
this (eg, Notepad++, WinSCP, and Cyberduck). Use one of the example
|
||||
config files as a starting point and save it as a file named
|
||||
"printer.cfg" in the home directory of the pi user (ie,
|
||||
/home/pi/printer.cfg).</p>
|
||||
<p>Alternatively, one can also copy and edit the file directly on the
|
||||
Raspberry Pi via ssh - for example:</p>
|
||||
<p>請務必用印表機的唯一串列埠名稱來更新 FLASH_DEVICE 參數。</p>
|
||||
<p>第一次刷寫時要確保 OctoPrint 沒有直接連線到印表機(在 OctoPrint 網頁的 "連線 "分段中點選 "斷開連線")。</p>
|
||||
<h2 id="klipper-octoprint">為Klipper配置 OctoPrint<a class="headerlink" href="#klipper-octoprint" title="Permanent link">¶</a></h2>
|
||||
<p>OctoPrint網路伺服器需要進行配置,以便與Klipper host 軟體進行通訊。使用網路瀏覽器,登錄到OctoPrint網頁,然後配置以下專案:</p>
|
||||
<p>導航到 "設定 "(頁面頂部的扳手圖示)。在 "序列連線 "下的 "附加串列埠 "中新增"/tmp/printer"。然後點選 "儲存"。</p>
|
||||
<p>再次進入 "設定",在 "序列連線" 下將 "串列埠" 設定改為"/tmp/printer"。</p>
|
||||
<p>在 "設定 "中,瀏覽到 "Behavior "子選項卡,選擇 "取消任何正在進行的列印,但保持與印表機的連線 "選項。點選 "儲存"。</p>
|
||||
<p>在主頁上,在 "連線 "部分(在頁面的左上方),確保 "串列埠 "被設定為"/tmp/printer",然後點選 "連線"。(如果"/tmp/printer "不是一個可用的選擇,那麼試著重新載入頁面)</p>
|
||||
<p>連線后,導航到 "終端 "選項卡,在命令輸入框中輸入 "status"(不帶引號),然後點選 "發送"。終端視窗可能會報告在打開配置檔案時出現了錯誤--這意味著 OctoPrint 與 Klipper 成功地進行了通訊。繼續下一部分。</p>
|
||||
<h2 id="klipper">配置 Klipper<a class="headerlink" href="#klipper" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper 配置儲存在樹莓派上的一個文字檔案中。請檢視在<a href="..../config/">config資料夾</a>中的配置示例。<a href="Config_Reference.html">配置參考</a>中有配置參數的文件。</p>
|
||||
<p>可以說,更新Klipper configuration 檔案的最簡單方法是使用一個支援通過 "scp "或 "sftp "協議編輯檔案的桌面編輯器。有一些免費的工具支援這個功能(例如,Notepad++、WinSCP和Cyberduck)。使用其中一個配置檔案的例子作為起點,並將其儲存為pi使用者的主目錄中名為 "printer.cfg "的檔案(例如,/home/pi/printer.cfg)。</p>
|
||||
<p>另外,也可以通過ssh在Raspberry Pi上直接複製和編輯該檔案。比如說:</p>
|
||||
<div class="highlight"><pre><span></span><code>cp ~/klipper/config/example-cartesian.cfg ~/printer.cfg
|
||||
nano ~/printer.cfg
|
||||
</code></pre></div>
|
||||
|
||||
<p>Make sure to review and update each setting that is appropriate for
|
||||
the hardware.</p>
|
||||
<p>It's common for each printer to have its own unique name for the
|
||||
micro-controller. The name may change after flashing Klipper, so rerun
|
||||
the <code>ls /dev/serial/by-id/*</code> command and then update the config file
|
||||
with the unique name. For example, update the <code>[mcu]</code> section to look
|
||||
something similar to:</p>
|
||||
<p>確保你檢查和更新每一個設定並且與硬體相符合。</p>
|
||||
<p>通常每臺印表機都有自己獨特的微控制器名稱。刷寫Klipper后這個名字可能會改變,所以重新執行<code>ls /dev/serial/by-id/*</code>命令,然後用這個唯一的名字更新配置檔案。例如,更新"[mcu]"部分,看起來類似於:</p>
|
||||
<div class="highlight"><pre><span></span><code>[mcu]
|
||||
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
|
||||
</code></pre></div>
|
||||
|
||||
<p>After creating and editing the file it will be necessary to issue a
|
||||
"restart" command in the OctoPrint web terminal to load the config. A
|
||||
"status" command will report the printer is ready if the Klipper
|
||||
config file is successfully read and the micro-controller is
|
||||
successfully found and configured. It is not unusual to have
|
||||
configuration errors during the initial setup - update the printer
|
||||
config file and issue "restart" until "status" reports the printer is
|
||||
ready.</p>
|
||||
<p>Klipper reports error messages via the OctoPrint terminal tab. The
|
||||
"status" command can be used to re-report error messages. The default
|
||||
Klipper startup script also places a log in <strong>/tmp/klippy.log</strong> which
|
||||
provides more detailed information.</p>
|
||||
<p>In addition to common g-code commands, Klipper supports a few extended
|
||||
commands - "status" and "restart" are examples of these commands. Use
|
||||
the "help" command to get a list of other extended commands.</p>
|
||||
<p>After Klipper reports that the printer is ready go on to the
|
||||
<a href="Config_checks.html">config check document</a> to perform some basic checks
|
||||
on the pin definitions in the config file.</p>
|
||||
<h2 id="contacting-the-developers">Contacting the developers<a class="headerlink" href="#contacting-the-developers" title="Permanent link">¶</a></h2>
|
||||
<p>Be sure to see the <a href="FAQ.html">FAQ</a> for answers to some common questions.
|
||||
See the <a href="Contact.html">contact page</a> to report a bug or to contact the
|
||||
developers.</p>
|
||||
<p>在建立和編輯該檔案后,有必要在OctoPrint網路終端發出 "restart"命令去重新載入config。"status" 命令將報告印表機已準備就緒。在初始設定期間出現配置錯誤是很正常的。更新印表機配置檔案併發出 "restart"命令,直到 "狀態 "報告印表機已準備就緒。</p>
|
||||
<p>Klipper通過OctoPrint終端標籤報告錯誤資訊。可以使用 "status "命令來重新報告錯誤資訊。預設的Klipper啟動指令碼也在<strong>/tmp/klippy.log</strong>中放置一個日誌,提供更詳細的資訊。</p>
|
||||
<p>除此之外常見的g-code命令之外,Klipper還支援一些擴充套件命令"status "和 "restart "就是這些命令的例子。使用 "help "命令可以獲得其他擴充套件命令的列表。</p>
|
||||
<p>在Klipper反饋印表機已經準備好后,進入<a href="Config_checks.html">config check document</a>對配置檔案中的引腳定義進行一些基本檢查。</p>
|
||||
<h2 id="_4">聯繫開發者<a class="headerlink" href="#_4" title="Permanent link">¶</a></h2>
|
||||
<p>請務必檢視<a href="FAQ.html">FAQ</a>,瞭解一些常見問題的答案。請參閱<a href="Contact.html">聯繫頁面</a>來報告一個錯誤或聯繫開發者。</p>
|
||||
|
||||
|
||||
</article>
|
||||
@@ -1431,29 +1383,29 @@ developers.</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="Contact.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Contact" rel="prev">
|
||||
<a href="Contact.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 聯繫方式" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Contact
|
||||
聯繫方式
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="Config_Reference.html" class="md-footer__link md-footer__link--next" aria-label="Next: Configuration reference" rel="next">
|
||||
<a href="Config_Reference.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 配置參考" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Configuration reference
|
||||
配置參考
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1483,10 +1435,10 @@ developers.</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
1591
zh-Hant/Kinematics.html
Normal file
1591
zh-Hant/Kinematics.html
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1468
zh-Hant/Manual_Level.html
Normal file
1468
zh-Hant/Manual_Level.html
Normal file
File diff suppressed because it is too large
Load Diff
1848
zh-Hant/Measuring_Resonances.html
Normal file
1848
zh-Hant/Measuring_Resonances.html
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Multiple Micro-controller Homing and Probing - Klipper documentation</title>
|
||||
<title>複數微控制器歸零與探高 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#multiple-micro-controller-homing-and-probing" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -362,7 +394,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -402,7 +434,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -416,7 +448,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -437,7 +469,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -477,7 +509,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -491,7 +523,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -505,7 +537,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -533,7 +565,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -547,7 +579,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -561,7 +593,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -608,7 +640,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -622,7 +654,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -697,7 +729,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -711,7 +743,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -732,7 +764,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -755,7 +787,7 @@
|
||||
|
||||
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link md-nav__link--active">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -770,7 +802,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -784,7 +816,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -798,7 +830,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -846,7 +878,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -860,7 +892,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -874,7 +906,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -888,7 +920,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -902,7 +934,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -916,7 +948,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -930,7 +962,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -944,7 +976,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -958,7 +990,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -972,7 +1004,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1020,7 +1052,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1034,7 +1066,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1048,7 +1080,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1076,7 +1108,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1090,7 +1122,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1104,7 +1136,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1118,7 +1150,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1144,7 +1176,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1161,46 +1193,19 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Multi_MCU_Homing.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Multi_MCU_Homing.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="multiple-micro-controller-homing-and-probing">Multiple Micro-controller Homing and Probing<a class="headerlink" href="#multiple-micro-controller-homing-and-probing" title="Permanent link">¶</a></h1>
|
||||
<p>Klipper supports a mechanism for homing with an endstop attached to
|
||||
one micro-controller while its stepper motors are on a different
|
||||
micro-controller. This support is referred to as "multi-mcu
|
||||
homing". This feature is also used when a Z probe is on a different
|
||||
micro-controller than the Z stepper motors.</p>
|
||||
<p>This feature can be useful to simplify wiring, as it may be more
|
||||
convenient to attach an endstop or probe to a closer micro-controller.
|
||||
However, using this feature may result in "overshoot" of the stepper
|
||||
motors during homing and probing operations.</p>
|
||||
<p>The overshoot occurs due to possible message transmission delays
|
||||
between the micro-controller monitoring the endstop and the
|
||||
micro-controllers moving the stepper motors. The Klipper code is
|
||||
designed to limit this delay to no more than 25ms. (When multi-mcu
|
||||
homing is activated, the micro-controllers send periodic status
|
||||
messages and check that corresponding status messages are received
|
||||
within 25ms.)</p>
|
||||
<p>So, for example, if homing at 10mm/s then it is possible for an
|
||||
overshoot of up to 0.250mm (10mm/s * .025s == 0.250mm). Care should be
|
||||
taken when configuring multi-mcu homing to account for this type of
|
||||
overshoot. Using slower homing or probing speeds can reduce the
|
||||
overshoot.</p>
|
||||
<p>Stepper motor overshoot should not adversely impact the precision of
|
||||
the homing and probing procedure. The Klipper code will detect the
|
||||
overshoot and account for it in its calculations. However, it is
|
||||
important that the hardware design is capable of handling overshoot
|
||||
without causing damage to the machine.</p>
|
||||
<p>Should Klipper detect a communication issue between micro-controllers
|
||||
during multi-mcu homing then it will raise a "Communication timeout
|
||||
during homing" error.</p>
|
||||
<p>Note that an axis with multiple steppers (eg, <code>stepper_z</code> and
|
||||
<code>stepper_z1</code>) need to be on the same micro-controller in order to use
|
||||
multi-mcu homing. For example, if an endstop is on a separate
|
||||
micro-controller from <code>stepper_z</code> then <code>stepper_z1</code> must be on the
|
||||
same micro-controller as <code>stepper_z</code>.</p>
|
||||
<h1 id="_1">複數微控制器歸零與探高<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>Klipper支援歸零限位開關和動作的步進電機連線到不同的微控制器上。該功能被稱為「複數微控制器歸零」。該功能也支援將探針連線到不同的微控制器上。</p>
|
||||
<p>該功能可以簡化接線,因為限位開關或探針可以連線到距離最短的微控制器上。然而,該功能也會帶來問題,因為運動控制器和限位控制器並非同一控制器,可能造成歸零或探高時的「過度運動」。</p>
|
||||
<p>過度運動的可能成因是,控制步進電機運動的微控制器 和 監控限位開關的微控制器之間的資訊傳遞存在延時。Klipper在設計上將延時壓縮到25ms以下。(在使用複數微控制器時,各個微控制器會通過週期性發送狀態資訊確定與上位機的延時不超過25ms。)</p>
|
||||
<p>例如,如果歸零速度為10 mm/s則可能的過運動的量為0.25mm(10mm/s * .025s == 0.250mm)。在進行復數微控制器的歸零配置時應充分考慮過運動的影響。使用低速歸零可以有效減少過運動。</p>
|
||||
<p>步進電機的過運動不太可能對歸零和探高的精度產生很大的影響。Klippe程式碼上會考慮通訊延時校正歸零的結果。但是,過運動對硬體穩固性有要求,因為過運動發生時有可能會損壞硬體。</p>
|
||||
<p>對配置有複數微控制器歸零的Klipper,如在進行歸零時遭遇通訊錯誤,軟體將會拋出"Communication timeout during homing"(歸零時,控制器通訊超時)錯誤資訊。</p>
|
||||
<p>要注意,當一個軸由多個步進電機控制(如<code>stepper_z</code>和<code>stepper_z1</code>),這些電機必須連線到同一微控制器上以實現複數微控制器歸零。詳細來說,即Z限位開關位於微控制器1, <code>stepper_z</code>連線到微控制器2,則<code>stepper_z1</code>必須連線到微控制器2。</p>
|
||||
|
||||
|
||||
</article>
|
||||
@@ -1219,29 +1224,29 @@ same micro-controller as <code>stepper_z</code>.</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="TMC_Drivers.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: TMC drivers" rel="prev">
|
||||
<a href="TMC_Drivers.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: TMC 驅動器" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="Slicers.html" class="md-footer__link md-footer__link--next" aria-label="Next: Slicers" rel="next">
|
||||
<a href="Slicers.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 切片軟體" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Slicers
|
||||
切片軟體
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1271,10 +1276,10 @@ same micro-controller as <code>stepper_z</code>.</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Overview - Klipper documentation</title>
|
||||
<title>概述 - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#overview" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Overview
|
||||
概述
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -253,17 +285,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Overview
|
||||
概述
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Overview.html" class="md-nav__link md-nav__link--active">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -272,34 +304,34 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#overview-information" class="md-nav__link">
|
||||
Overview information
|
||||
<a href="#_2" class="md-nav__link">
|
||||
概覽資訊
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#installation-and-configuration" class="md-nav__link">
|
||||
Installation and Configuration
|
||||
<a href="#_3" class="md-nav__link">
|
||||
安裝和配置
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#developer-documentation" class="md-nav__link">
|
||||
Developer Documentation
|
||||
<a href="#_4" class="md-nav__link">
|
||||
開發者文件
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#device-specific-documents" class="md-nav__link">
|
||||
Device Specific Documents
|
||||
<a href="#_5" class="md-nav__link">
|
||||
裝置特定文件
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -321,7 +353,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -336,7 +368,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -351,7 +383,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -366,7 +398,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -381,7 +413,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -422,7 +454,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -462,7 +494,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -476,7 +508,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -497,7 +529,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -537,7 +569,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -551,7 +583,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -565,7 +597,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -593,7 +625,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -607,7 +639,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -621,7 +653,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -668,7 +700,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -682,7 +714,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -757,7 +789,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -771,7 +803,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -792,7 +824,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -806,7 +838,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -820,7 +852,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -834,7 +866,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -848,7 +880,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -896,7 +928,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -910,7 +942,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -924,7 +956,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -938,7 +970,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -952,7 +984,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -966,7 +998,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -980,7 +1012,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -994,7 +1026,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1008,7 +1040,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1022,7 +1054,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1070,7 +1102,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1084,7 +1116,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1098,7 +1130,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1126,7 +1158,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1140,7 +1172,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1154,7 +1186,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1168,7 +1200,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1194,7 +1226,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1203,34 +1235,34 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#overview-information" class="md-nav__link">
|
||||
Overview information
|
||||
<a href="#_2" class="md-nav__link">
|
||||
概覽資訊
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#installation-and-configuration" class="md-nav__link">
|
||||
Installation and Configuration
|
||||
<a href="#_3" class="md-nav__link">
|
||||
安裝和配置
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#developer-documentation" class="md-nav__link">
|
||||
Developer Documentation
|
||||
<a href="#_4" class="md-nav__link">
|
||||
開發者文件
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#device-specific-documents" class="md-nav__link">
|
||||
Device Specific Documents
|
||||
<a href="#_5" class="md-nav__link">
|
||||
裝置特定文件
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1247,111 +1279,77 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Overview.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Overview.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="overview">Overview<a class="headerlink" href="#overview" title="Permanent link">¶</a></h1>
|
||||
<p>Welcome to the Klipper documentation. If new to Klipper, start with
|
||||
the <a href="Features.html">features</a> and <a href="Installation.html">installation</a>
|
||||
documents.</p>
|
||||
<h2 id="overview-information">Overview information<a class="headerlink" href="#overview-information" title="Permanent link">¶</a></h2>
|
||||
<h1 id="_1">概述<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>歡迎使用Klipper文件。如果剛接觸Klipper,請從<a href="features.md">特性</a>和<a href="installation.md">安裝</a>文件開始閱讀。</p>
|
||||
<h2 id="_2">概覽資訊<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<ul>
|
||||
<li><a href="Features.html">Features</a>: A high-level list of features in Klipper.</li>
|
||||
<li><a href="FAQ.html">FAQ</a>: Frequently asked questions.</li>
|
||||
<li><a href="Releases.html">Releases</a>: The history of Klipper releases.</li>
|
||||
<li><a href="Config_Changes.html">Config changes</a>: Recent software changes that
|
||||
may require users to update their printer config file.</li>
|
||||
<li><a href="Contact.html">Contact</a>: Information on bug reporting and general
|
||||
communication with the Klipper developers.</li>
|
||||
<li><a href="Features.html">功能</a>:Klipper 中的高級功能列表。</li>
|
||||
<li><a href="FAQ.html">常見問題</a>:常見問題。</li>
|
||||
<li><a href="Release.md">發行版</a>:Klipper 的版本發佈歷史。</li>
|
||||
<li><a href="Config_Changes.html">配置更改</a>:可能需要手動更新印表機配置檔案的軟體更改。</li>
|
||||
<li><a href="Contact.html">聯繫</a>:關於如何提交錯誤報告和聯繫 Klipper 開發者的資訊。</li>
|
||||
</ul>
|
||||
<h2 id="installation-and-configuration">Installation and Configuration<a class="headerlink" href="#installation-and-configuration" title="Permanent link">¶</a></h2>
|
||||
<h2 id="_3">安裝和配置<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
|
||||
<ul>
|
||||
<li><a href="Installation.html">Installation</a>: Guide to installing Klipper.</li>
|
||||
<li><a href="Config_Reference.html">Config Reference</a>: Description of config
|
||||
parameters.<ul>
|
||||
<li><a href="Rotation_Distance.html">Rotation Distance</a>: Calculating the
|
||||
rotation_distance stepper parameter.</li>
|
||||
<li><a href="Installation.html">安裝</a>:Klipper 安裝指南。</li>
|
||||
<li><a href="Config_Reference.html">配置參考</a>:配置參數說明。<ul>
|
||||
<li><a href="Rotation_Distance.html">旋轉距離</a>:計算旋轉距離(rotation_distance)步進參數。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="Config_checks.html">Config checks</a>: Verify basic pin settings in the
|
||||
config file.</li>
|
||||
<li><a href="Bed_Level.html">Bed level</a>: Information on "bed leveling" in Klipper.<ul>
|
||||
<li><a href="Delta_Calibrate.html">Delta calibrate</a>: Calibration of delta
|
||||
kinematics.</li>
|
||||
<li><a href="Probe_Calibrate.html">Probe calibrate</a>: Calibration of automatic Z
|
||||
probes.</li>
|
||||
<li><a href="BLTouch.html">BL-Touch</a>: Configure a "BL-Touch" Z probe.</li>
|
||||
<li><a href="Manual_Level.html">Manual level</a>: Calibration of Z endstops (and
|
||||
similar).</li>
|
||||
<li><a href="Bed_Mesh.html">Bed Mesh</a>: Bed height correction based on XY
|
||||
locations.</li>
|
||||
<li><a href="Endstop_Phase.html">Endstop phase</a>: Stepper assisted Z endstop
|
||||
positioning.</li>
|
||||
<li><a href="Config_checks.html">檢查配置</a>:驗證配置檔案中的基本引腳設定。</li>
|
||||
<li><a href="Bed_Level.html">列印床調平</a>:Klipper 中關於「列印床調平」的資訊。<ul>
|
||||
<li><a href="Delta_Calibrate.html">三角洲校準</a>:校準三角洲結構。</li>
|
||||
<li><a href="Probe_Calibrate.html">探針校準</a>:校準自動Z探針。</li>
|
||||
<li><a href="BLTouch.html">BL-Touch</a>:配置「BL-Touch」Z 探針。</li>
|
||||
<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>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="Resonance_Compensation.html">Resonance compensation</a>: A tool to
|
||||
reduce ringing in prints.<ul>
|
||||
<li><a href="Measuring_Resonances.html">Measuring resonances</a>: Information on
|
||||
using adxl345 accelerometer hardware to measure resonance.</li>
|
||||
<li><a href="Resonance_Compensation.html">共振補償</a>:減少列印震紋的工具。<ul>
|
||||
<li><a href="Measuring_Resonances.html">測量共振</a>:使用 adxl345 加速度計模組測量共振。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="Pressure_Advance.html">Pressure advance</a>: Calibrate extruder
|
||||
pressure.</li>
|
||||
<li><a href="G-Codes.html">G-Codes</a>: Information on commands supported by Klipper.</li>
|
||||
<li><a href="Command_Templates.html">Command Templates</a>: G-Code macros and
|
||||
conditional evaluation.<ul>
|
||||
<li><a href="Status_Reference.html">Status Reference</a>: Information available to
|
||||
macros (and similar).</li>
|
||||
<li><a href="Pressure_Advance.html">提前壓力</a>:校準擠出機壓力。</li>
|
||||
<li><a href="G-Codes.html">G程式碼</a>:用於 Klipper 的G程式碼命令。</li>
|
||||
<li><a href="Command_Templates.html">命令模板</a>:G程式碼宏和條件判斷。<ul>
|
||||
<li><a href="Status_Reference.html">狀態參考</a>:可用於宏和類似功能的資訊。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="TMC_Drivers.html">TMC Drivers</a>: Using Trinamic stepper motor drivers
|
||||
with Klipper.</li>
|
||||
<li><a href="Multi_MCU_Homing.html">Multi-MCU Homing</a>: Homing and probing using multiple micro-controllers.</li>
|
||||
<li><a href="Slicers.html">Slicers</a>: Configure "slicer" software for Klipper.</li>
|
||||
<li><a href="Skew_Correction.html">Skew correction</a>: Adjustments for axes not
|
||||
perfectly square.</li>
|
||||
<li><a href="Using_PWM_Tools.html">PWM tools</a>: Guide on how to use PWM controlled
|
||||
tools such as lasers or spindles.</li>
|
||||
<li><a href="TMC_Drivers.html">TMC驅動</a>:在 Klipper 中使用 Trinamic 步進電機驅動。</li>
|
||||
<li><a href="Multi_MCU_Homing.html">Multi-MCU Homing</a>:在歸位和探測時使用多個微處理器。</li>
|
||||
<li><a href="Slicers.html">切片</a>:為 Klipper 配置切片軟體。</li>
|
||||
<li><a href="Skew_Correction.html">偏斜校正</a>:調整不完全垂直的軸(不完美的方形)。</li>
|
||||
<li><a href="Using_PWM_Tools.html">PWM 工具</a>:關於如何使用 PWM 控制的工具,例如鐳射器或電鉆頭。</li>
|
||||
</ul>
|
||||
<h2 id="developer-documentation">Developer Documentation<a class="headerlink" href="#developer-documentation" title="Permanent link">¶</a></h2>
|
||||
<h2 id="_4">開發者文件<a class="headerlink" href="#_4" title="Permanent link">¶</a></h2>
|
||||
<ul>
|
||||
<li><a href="Code_Overview.html">Code overview</a>: Developers should read this
|
||||
first.</li>
|
||||
<li><a href="Kinematics.html">Kinematics</a>: Technical details on how Klipper
|
||||
implements motion.</li>
|
||||
<li><a href="Protocol.html">Protocol</a>: Information on the low-level messaging
|
||||
protocol between host and micro-controller.</li>
|
||||
<li><a href="API_Server.html">API Server</a>: Information on Klipper's command and
|
||||
control API.</li>
|
||||
<li><a href="MCU_Commands.html">MCU commands</a>: A description of low-level commands
|
||||
implemented in the micro-controller software.</li>
|
||||
<li><a href="CANBUS_protocol.html">CAN bus protocol</a>: Klipper CAN bus message
|
||||
format.</li>
|
||||
<li><a href="Debugging.html">Debugging</a>: Information on how to test and debug
|
||||
Klipper.</li>
|
||||
<li><a href="Benchmarks.html">Benchmarks</a>: Information on the Klipper benchmark
|
||||
method.</li>
|
||||
<li><a href="CONTRIBUTING.html">Contributing</a>: Information on how to submit
|
||||
improvements to Klipper.</li>
|
||||
<li><a href="Packaging.html">Packaging</a>: Information on building OS packages.</li>
|
||||
<li><a href="Code_Overview.html">程式碼概述</a>:開發者應該從這個文件開始閱讀。</li>
|
||||
<li><a href="Kinematics.html">運動學</a>:關於 Klipper 如何實現運動的技術細節。</li>
|
||||
<li><a href="Protocol.html">協議</a>:主機和微控制器之間的低階通訊協議的資訊。</li>
|
||||
<li><a href="API_Server.html">API 伺服器</a>:關於 Klipper 的命令與控制 API 的資訊。</li>
|
||||
<li><a href="MCU_Commands.html">MCU 指令</a>:描述在微控制器軟體中實現的低階指令。</li>
|
||||
<li><a href="CANBUS_protocol.html">CAN 匯流排協議</a>:Klipper 的 CAN匯流排報文格式。</li>
|
||||
<li><a href="Debugging.html">除錯</a>:關於如何測試和除錯 Klipper。</li>
|
||||
<li><a href="Benchmarks.html">基準測試</a>:關於 Klipper 基準測試的方法。</li>
|
||||
<li><a href="CONTRIBUTING.html">貢獻</a>:有關如何向 Klipper 提交改進方法的資訊。</li>
|
||||
<li><a href="Packaging.html">打包</a>:有關於如何構建系統包的資訊。</li>
|
||||
</ul>
|
||||
<h2 id="device-specific-documents">Device Specific Documents<a class="headerlink" href="#device-specific-documents" title="Permanent link">¶</a></h2>
|
||||
<h2 id="_5">裝置特定文件<a class="headerlink" href="#_5" title="Permanent link">¶</a></h2>
|
||||
<ul>
|
||||
<li><a href="Example_Configs.html">Example configs</a>: Information on adding an
|
||||
example config file to Klipper.</li>
|
||||
<li><a href="SDCard_Updates.html">SDCard Updates</a>: Flash a micro-controller by
|
||||
copying a binary to an sdcard in the micro-controller.</li>
|
||||
<li><a href="RPi_microcontroller.html">Raspberry Pi as Micro-controller</a>: Details
|
||||
for controlling devices wired to the GPIO pins of a Raspberry Pi.</li>
|
||||
<li><a href="Beaglebone.html">Beaglebone</a>: Details for running Klipper on the
|
||||
Beaglebone PRU.</li>
|
||||
<li><a href="Bootloaders.html">Bootloaders</a>: Developer information on
|
||||
micro-controller flashing.</li>
|
||||
<li><a href="CANBUS.html">CAN bus</a>: Information on using CAN bus with Klipper.</li>
|
||||
<li><a href="TSL1401CL_Filament_Width_Sensor.html">TSL1401CL filament width sensor</a></li>
|
||||
<li><a href="Hall_Filament_Width_Sensor.html">Hall filament width sensor</a></li>
|
||||
<li><a href="Example_Configs.html">示列配置</a>:有關於新增示列配置到 Klipper 的資訊。</li>
|
||||
<li><a href="SDCard_Updates.html">SD卡更新</a>:通過將韌體拷貝到SD卡中,再通過微控制器的SD卡槽來刷寫微控制器。</li>
|
||||
<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="CANBUS.html">CAN 匯流排</a>:有關於 Klipper 使用 CAN 匯流排的資訊。</li>
|
||||
<li><a href="TSL1401CL_Filament_Width_Sensor.html">TSL1401CL 耗材線徑感測器</a></li>
|
||||
<li><a href="Hall_Filament_Width_Sensor.html">霍爾列印絲寬度感測器</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -1372,13 +1370,13 @@ communication with the Klipper developers.</li>
|
||||
|
||||
|
||||
|
||||
<a href="Features.html" class="md-footer__link md-footer__link--next" aria-label="Next: Features" rel="next">
|
||||
<a href="Features.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 功能" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Features
|
||||
功能
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1408,10 +1406,10 @@ communication with the Klipper developers.</li>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,19 +8,19 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
|
||||
<title>Packaging Klipper - Klipper documentation</title>
|
||||
<title>打包 Klipper - Klipper documentation</title>
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -74,8 +74,8 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#packaging-klipper" class="md-skip">
|
||||
Skip to content
|
||||
<a href="#klipper" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -360,7 +392,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -400,7 +432,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -414,7 +446,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -435,7 +467,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -475,7 +507,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -489,7 +521,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -503,7 +535,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -531,7 +563,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -545,7 +577,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -559,7 +591,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -606,7 +638,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -620,7 +652,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -695,7 +727,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -709,7 +741,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -730,7 +762,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -744,7 +776,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -758,7 +790,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -772,7 +804,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -786,7 +818,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -836,7 +868,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -850,7 +882,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -864,7 +896,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -878,7 +910,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -892,7 +924,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -906,7 +938,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -920,7 +952,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -934,7 +966,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -948,7 +980,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -971,17 +1003,17 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Packaging.html" class="md-nav__link md-nav__link--active">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -990,34 +1022,34 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#c-modules" class="md-nav__link">
|
||||
C modules
|
||||
<a href="#c" class="md-nav__link">
|
||||
C 模組
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#compiling-python-code" class="md-nav__link">
|
||||
Compiling python code
|
||||
<a href="#python" class="md-nav__link">
|
||||
編譯 Python 程式碼
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#versioning" class="md-nav__link">
|
||||
Versioning
|
||||
<a href="#_1" class="md-nav__link">
|
||||
版本管理
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#sample-packaging-script" class="md-nav__link">
|
||||
Sample packaging script
|
||||
<a href="#_2" class="md-nav__link">
|
||||
示例打包指令碼
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1072,7 +1104,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1086,7 +1118,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1100,7 +1132,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1128,7 +1160,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1142,7 +1174,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1156,7 +1188,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1170,7 +1202,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1196,7 +1228,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1205,34 +1237,34 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#c-modules" class="md-nav__link">
|
||||
C modules
|
||||
<a href="#c" class="md-nav__link">
|
||||
C 模組
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#compiling-python-code" class="md-nav__link">
|
||||
Compiling python code
|
||||
<a href="#python" class="md-nav__link">
|
||||
編譯 Python 程式碼
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#versioning" class="md-nav__link">
|
||||
Versioning
|
||||
<a href="#_1" class="md-nav__link">
|
||||
版本管理
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#sample-packaging-script" class="md-nav__link">
|
||||
Sample packaging script
|
||||
<a href="#_2" class="md-nav__link">
|
||||
示例打包指令碼
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1249,32 +1281,21 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Packaging.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Packaging.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="packaging-klipper">Packaging Klipper<a class="headerlink" href="#packaging-klipper" title="Permanent link">¶</a></h1>
|
||||
<p>Klipper is somewhat of a packaging anomaly among python programs, as it doesn't
|
||||
use setuptools to build and install. Some notes regarding how best to package it
|
||||
are as follows:</p>
|
||||
<h2 id="c-modules">C modules<a class="headerlink" href="#c-modules" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper uses a C module to handle some kinematics calculations more quickly.
|
||||
This module needs to be compiled at packaging time to avoid introducing a
|
||||
runtime dependency on a compiler. To compile the C module, run <code>python2
|
||||
klippy/chelper/__init__.py</code>.</p>
|
||||
<h2 id="compiling-python-code">Compiling python code<a class="headerlink" href="#compiling-python-code" title="Permanent link">¶</a></h2>
|
||||
<p>Many distributions have a policy of compiling all python code before packaging
|
||||
to improve startup time. You can do this by running <code>python2 -m compileall
|
||||
klippy</code>.</p>
|
||||
<h2 id="versioning">Versioning<a class="headerlink" href="#versioning" title="Permanent link">¶</a></h2>
|
||||
<p>If you are building a package of Klipper from git, it is usual practice not to
|
||||
ship a .git directory, so the versioning must be handled without git. To do
|
||||
this, use the script shipped in <code>scripts/make_version.py</code> which should be run as
|
||||
follows: <code>python2 scripts/make_version.py YOURDISTRONAME > klippy/.version</code>.</p>
|
||||
<h2 id="sample-packaging-script">Sample packaging script<a class="headerlink" href="#sample-packaging-script" title="Permanent link">¶</a></h2>
|
||||
<p>klipper-git is packaged for Arch Linux, and has a PKGBUILD (package build
|
||||
script) available at <a href="https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=klipper-git">Arch User Repositiory</a>.</p>
|
||||
<h1 id="klipper">打包 Klipper<a class="headerlink" href="#klipper" title="Permanent link">¶</a></h1>
|
||||
<p>Klipper 是個有點反常的 Python 程式,因為它不使用 setuptools 來構建和安裝。關於如何最好地打包它的一些說明如下:</p>
|
||||
<h2 id="c">C 模組<a class="headerlink" href="#c" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper 使用一個 C 模組來更快地處理一些運動學計算。此模組需要在包裝時間進行編譯,以避免對編譯器的執行環境依賴。要編譯 C 模組,請執行 <code>python2 klippy/chelper/__init__.py</code>。</p>
|
||||
<h2 id="python">編譯 Python 程式碼<a class="headerlink" href="#python" title="Permanent link">¶</a></h2>
|
||||
<p>許多發行版都有在打包之前編譯所有 Python 程式碼以縮短啟動時間的規定。您可以通過執行 <code>python2 -m compileall klippy</code> 來完成此操作。</p>
|
||||
<h2 id="_1">版本管理<a class="headerlink" href="#_1" title="Permanent link">¶</a></h2>
|
||||
<p>如果你從 git 構建 Klipper 包,通常的做法是不提供 .git 目錄,所以版本管理必須在沒有 git 的情況下處理。要做到這一點,請使用 <code>scripts/make_version.py</code> 中提供的指令碼,該指令碼應按如下方式執行:<code>python2 scripts/make_version.py YOURDISTRONAME > klippy/.version</code>。</p>
|
||||
<h2 id="_2">示例打包指令碼<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>klipper-git 是 klipper 的 Arch Linux 軟體包,在<a href="https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=klipper-git">Arch User Repositiory</a>上有一個 PKGBUILD(軟體包構建指令碼)。</p>
|
||||
|
||||
|
||||
</article>
|
||||
@@ -1293,29 +1314,29 @@ script) available at <a href="https://aur.archlinux.org/cgit/aur.git/tree/PKGBUI
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="CONTRIBUTING.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Contributing to Klipper" rel="prev">
|
||||
<a href="CONTRIBUTING.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 為 Klipper 做貢獻" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="Example_Configs.html" class="md-footer__link md-footer__link--next" aria-label="Next: Example configurations" rel="next">
|
||||
<a href="Example_Configs.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: 配置示例" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
Example configurations
|
||||
配置示例
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
@@ -1345,10 +1366,10 @@ script) available at <a href="https://aur.archlinux.org/cgit/aur.git/tree/PKGBUI
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class="no-js">
|
||||
<html lang="zh-Hant" class="no-js">
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="icon" href="../img/favicon.ico">
|
||||
<link rel="icon" href="img/favicon.ico">
|
||||
<meta name="generator" content="mkdocs-1.2.3, mkdocs-material-8.1.3">
|
||||
|
||||
|
||||
@@ -17,10 +17,10 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/main.edf004c2.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/main.edf004c2.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../assets/stylesheets/palette.e6a45f82.min.css">
|
||||
<link rel="stylesheet" href="assets/stylesheets/palette.e6a45f82.min.css">
|
||||
|
||||
|
||||
|
||||
@@ -34,9 +34,9 @@
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="../_klipper3d/css/extra.css">
|
||||
<link rel="stylesheet" href="_klipper3d/css/extra.css">
|
||||
|
||||
<script>__md_scope=new URL("..",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
|
||||
|
||||
<a href="#pressure-advance" class="md-skip">
|
||||
Skip to content
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -88,9 +88,9 @@
|
||||
|
||||
<header class="md-header" data-md-component="header">
|
||||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||||
<a href=".." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-header__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -136,6 +136,38 @@
|
||||
</form>
|
||||
|
||||
|
||||
<div class="md-header__option">
|
||||
<div class="md-select">
|
||||
|
||||
<button class="md-header__button md-icon" aria-label="Select language">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>
|
||||
</button>
|
||||
<div class="md-select__inner">
|
||||
<ul class="md-select__list">
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/" hreflang="en" class="md-select__link">
|
||||
English
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh/" hreflang="zh" class="md-select__link">
|
||||
简体中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="md-select__item">
|
||||
<a href="/zh-Hant/" hreflang="zh-Hant" class="md-select__link">
|
||||
繁體中文
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<label class="md-header__button md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
@@ -144,7 +176,7 @@
|
||||
<label class="md-search__overlay" for="__search"></label>
|
||||
<div class="md-search__inner" role="search">
|
||||
<form class="md-search__form" name="search">
|
||||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<input type="text" class="md-search__input" name="query" aria-label="搜尋" placeholder="搜尋" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||||
<label class="md-search__icon md-icon" for="__search">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
||||
<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>
|
||||
@@ -167,7 +199,7 @@
|
||||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||||
<div class="md-search-result" data-md-component="search-result">
|
||||
<div class="md-search-result__meta">
|
||||
Initializing search
|
||||
正在初始化搜尋引擎
|
||||
</div>
|
||||
<ol class="md-search-result__list"></ol>
|
||||
</div>
|
||||
@@ -178,7 +210,7 @@
|
||||
|
||||
|
||||
<div class="md-header__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -213,16 +245,16 @@
|
||||
|
||||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||||
<label class="md-nav__title" for="__drawer">
|
||||
<a href=".." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
<a href="." title="Klipper documentation" class="md-nav__button md-logo" aria-label="Klipper documentation" data-md-component="logo">
|
||||
|
||||
<img src="../img/klipper.svg" alt="logo">
|
||||
<img src="img/klipper.svg" alt="logo">
|
||||
|
||||
</a>
|
||||
Klipper documentation
|
||||
</label>
|
||||
|
||||
<div class="md-nav__source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="Go to repository" class="md-source" data-md-component="source">
|
||||
<a href="https://github.com/Klipper3d/klipper/" title="前往倉庫" class="md-source" data-md-component="source">
|
||||
<div class="md-source__icon md-icon">
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
|
||||
@@ -244,7 +276,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Overview.html" class="md-nav__link">
|
||||
Overview
|
||||
概述
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -259,7 +291,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Features.html" class="md-nav__link">
|
||||
Features
|
||||
功能
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -274,7 +306,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="FAQ.html" class="md-nav__link">
|
||||
Frequently Asked Questions
|
||||
常見問題
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -289,7 +321,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Releases.html" class="md-nav__link">
|
||||
Releases
|
||||
版本發佈
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -304,7 +336,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Changes.html" class="md-nav__link">
|
||||
Configuration Changes
|
||||
配置變更
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -319,7 +351,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Contact.html" class="md-nav__link">
|
||||
Contact
|
||||
聯繫方式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -362,7 +394,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Installation.html" class="md-nav__link">
|
||||
Installation
|
||||
安裝
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -402,7 +434,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_Reference.html" class="md-nav__link">
|
||||
Configuration reference
|
||||
配置參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -416,7 +448,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Rotation_Distance.html" class="md-nav__link">
|
||||
Rotation distance
|
||||
旋轉距離
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -437,7 +469,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Config_checks.html" class="md-nav__link">
|
||||
Configuration checks
|
||||
配置檢查
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -477,7 +509,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Level.html" class="md-nav__link">
|
||||
Bed leveling
|
||||
列印床調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -491,7 +523,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Delta_Calibrate.html" class="md-nav__link">
|
||||
Delta calibration
|
||||
三角校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -505,7 +537,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Probe_Calibrate.html" class="md-nav__link">
|
||||
Probe calibration
|
||||
探針校準
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -533,7 +565,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Manual_Level.html" class="md-nav__link">
|
||||
Manual leveling
|
||||
手動調平
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -547,7 +579,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bed_Mesh.html" class="md-nav__link">
|
||||
Bed Mesh
|
||||
床網
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -561,7 +593,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Endstop_Phase.html" class="md-nav__link">
|
||||
Endstop phase
|
||||
限位相位
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -608,7 +640,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Resonance_Compensation.html" class="md-nav__link">
|
||||
Resonance Compensation
|
||||
共振補償
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -622,7 +654,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Measuring_Resonances.html" class="md-nav__link">
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -662,7 +694,7 @@
|
||||
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -671,20 +703,20 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tuning-pressure-advance" class="md-nav__link">
|
||||
Tuning pressure advance
|
||||
<a href="#pressure-advance_1" class="md-nav__link">
|
||||
調整pressure advance
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#important-notes" class="md-nav__link">
|
||||
Important Notes
|
||||
<a href="#_1" class="md-nav__link">
|
||||
重要提示
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -745,7 +777,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Command_Templates.html" class="md-nav__link">
|
||||
Commands templates
|
||||
命令模板
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -759,7 +791,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Status_Reference.html" class="md-nav__link">
|
||||
Status reference
|
||||
狀態參考
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -780,7 +812,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TMC_Drivers.html" class="md-nav__link">
|
||||
TMC drivers
|
||||
TMC 驅動器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -794,7 +826,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Multi_MCU_Homing.html" class="md-nav__link">
|
||||
Multiple Micro-controller Homing and Probing
|
||||
複數微控制器歸零與探高
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -808,7 +840,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Slicers.html" class="md-nav__link">
|
||||
Slicers
|
||||
切片軟體
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -822,7 +854,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Skew_Correction.html" class="md-nav__link">
|
||||
Skew correction
|
||||
偏斜校正
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -836,7 +868,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Using_PWM_Tools.html" class="md-nav__link">
|
||||
Using PWM tools
|
||||
使用 PWM 工具
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -884,7 +916,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Code_Overview.html" class="md-nav__link">
|
||||
Code overview
|
||||
程式碼總覽
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -898,7 +930,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Kinematics.html" class="md-nav__link">
|
||||
Kinematics
|
||||
運動學
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -912,7 +944,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Protocol.html" class="md-nav__link">
|
||||
Protocol
|
||||
協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -926,7 +958,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="API_Server.html" class="md-nav__link">
|
||||
API server
|
||||
API 伺服器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -940,7 +972,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="MCU_Commands.html" class="md-nav__link">
|
||||
MCU commands
|
||||
MCU命令
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -954,7 +986,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_protocol.html" class="md-nav__link">
|
||||
CANBUS protocol
|
||||
CANBUS 協議
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -968,7 +1000,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Debugging.html" class="md-nav__link">
|
||||
Debugging
|
||||
除錯
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -982,7 +1014,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Benchmarks.html" class="md-nav__link">
|
||||
Benchmarks
|
||||
基準測試
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -996,7 +1028,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CONTRIBUTING.html" class="md-nav__link">
|
||||
Contributing to Klipper
|
||||
為 Klipper 做貢獻
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1010,7 +1042,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Packaging.html" class="md-nav__link">
|
||||
Packaging Klipper
|
||||
打包 Klipper
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1058,7 +1090,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Example_Configs.html" class="md-nav__link">
|
||||
Example configurations
|
||||
配置示例
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1072,7 +1104,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="SDCard_Updates.html" class="md-nav__link">
|
||||
SDCard updates
|
||||
通過SD卡更新
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1086,7 +1118,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="RPi_microcontroller.html" class="md-nav__link">
|
||||
RPi microcontroller
|
||||
RPi 微控制器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1114,7 +1146,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloaders.html" class="md-nav__link">
|
||||
Bootloaders
|
||||
底層載入程式
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1128,7 +1160,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS.html" class="md-nav__link">
|
||||
CANBUS
|
||||
CAN 匯流排
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1142,7 +1174,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
TSL1401CL filament width sensor
|
||||
TSL1401CL 耗材寬度感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1156,7 +1188,7 @@
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Hall_Filament_Width_Sensor.html" class="md-nav__link">
|
||||
Hall filament width sensor
|
||||
霍爾耗材線徑感測器
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1182,7 +1214,7 @@
|
||||
<div class="md-sidebar__inner">
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||||
<nav class="md-nav md-nav--secondary" aria-label="目錄">
|
||||
|
||||
|
||||
|
||||
@@ -1191,20 +1223,20 @@
|
||||
|
||||
<label class="md-nav__title" for="__toc">
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
Table of contents
|
||||
目錄
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tuning-pressure-advance" class="md-nav__link">
|
||||
Tuning pressure advance
|
||||
<a href="#pressure-advance_1" class="md-nav__link">
|
||||
調整pressure advance
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#important-notes" class="md-nav__link">
|
||||
Important Notes
|
||||
<a href="#_1" class="md-nav__link">
|
||||
重要提示
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1221,147 +1253,49 @@
|
||||
<article class="md-content__inner md-typeset">
|
||||
|
||||
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Pressure_Advance.md" title="Edit this page" class="md-content__button md-icon">
|
||||
<a href="https://github.com/Klipper3d/klipper/blob/master/docs/Pressure_Advance.md" title="編輯此頁" class="md-content__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="pressure-advance">Pressure advance<a class="headerlink" href="#pressure-advance" title="Permanent link">¶</a></h1>
|
||||
<p>This document provides information on tuning the "pressure advance"
|
||||
configuration variable for a particular nozzle and filament. The
|
||||
pressure advance feature can be helpful in reducing ooze. For more
|
||||
information on how pressure advance is implemented see the
|
||||
<a href="Kinematics.html">kinematics</a> document.</p>
|
||||
<h2 id="tuning-pressure-advance">Tuning pressure advance<a class="headerlink" href="#tuning-pressure-advance" title="Permanent link">¶</a></h2>
|
||||
<p>Pressure advance does two useful things - it reduces ooze during
|
||||
non-extrude moves and it reduces blobbing during cornering. This guide
|
||||
uses the second feature (reducing blobbing during cornering) as a
|
||||
mechanism for tuning.</p>
|
||||
<p>In order to calibrate pressure advance the printer must be configured
|
||||
and operational as the tuning test involves printing and inspecting a
|
||||
test object. It is a good idea to read this document in full prior to
|
||||
running the test.</p>
|
||||
<p>Use a slicer to generate g-code for the large hollow square found in
|
||||
<a href="prints/square_tower.stl">docs/prints/square_tower.stl</a>. Use a high
|
||||
speed (eg, 100mm/s), zero infill, and a coarse layer height (the layer
|
||||
height should be around 75% of the nozzle diameter). Make sure any
|
||||
"dynamic acceleration control" is disabled in the slicer.</p>
|
||||
<p>Prepare for the test by issuing the following G-Code command:</p>
|
||||
<p>本文件提供了關於調整特定噴嘴和耗材「pressure advance」配置變數的方法。pressure advance功能可以減少漏料。關於如何實現pressure advance的更多資訊,見<a href="Kinematics.html">運動學</a>檔案。</p>
|
||||
<h2 id="pressure-advance_1">調整pressure advance<a class="headerlink" href="#pressure-advance_1" title="Permanent link">¶</a></h2>
|
||||
<p>Pressure advance有兩個作用 - 它可以減少非擠出移動過程中的溢料和減少轉彎時的凸起。本指南使用第二個功能(減少轉彎過程中的凸起)作為優化機制。</p>
|
||||
<p>爲了校準pressure advance,印表機必須已經配置完成並可以正常工作。因為調優測試涉及列印和檢查測試對象。在執行測試之前,最好完整閱讀本文件。</p>
|
||||
<p>使用切片器為 <a href="prints/square_tower.stl">docs/prints/square_tower.stl</a> 中的大空心正方形生成 g 代碼。使用高速(例如,100 毫米/秒)、零填充和粗層高度(層高應約為噴嘴直徑的 75%)。確保在切片器中禁用任何“動態加速控制”。</p>
|
||||
<p>通過發出以下 G-Code命令為測試做準備:</p>
|
||||
<div class="highlight"><pre><span></span><code>SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=1 ACCEL=500
|
||||
</code></pre></div>
|
||||
|
||||
<p>This command makes the nozzle travel slower through corners to
|
||||
emphasize the effects of extruder pressure. Then for printers with a
|
||||
direct drive extruder run the command:</p>
|
||||
<p>此命令使噴嘴通過角落的速度變慢,以強調擠出機壓力的影響。然後對於帶有直接驅動擠出機的打印機,運行命令:</p>
|
||||
<div class="highlight"><pre><span></span><code>TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005
|
||||
</code></pre></div>
|
||||
|
||||
<p>For long bowden extruders use:</p>
|
||||
<p>遠程擠出機,請使用:</p>
|
||||
<div class="highlight"><pre><span></span><code>TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.020
|
||||
</code></pre></div>
|
||||
|
||||
<p>Then print the object. When fully printed the test print looks like:</p>
|
||||
<p>然後打印對象。完全打印後,測試打印看起來像:</p>
|
||||
<p><img alt="tuning_tower" src="img/tuning_tower.jpg" /></p>
|
||||
<p>The above TUNING_TOWER command instructs Klipper to alter the
|
||||
pressure_advance setting on each layer of the print. Higher layers in
|
||||
the print will have a larger pressure advance value set. Layers below
|
||||
the ideal pressure_advance setting will have blobbing at the corners,
|
||||
and layers above the ideal setting can lead to rounded corners and
|
||||
poor extrusion leading up to the corner.</p>
|
||||
<p>One can cancel the print early if one observes that the corners are no
|
||||
longer printing well (and thus one can avoid printing layers that are
|
||||
known to be above the ideal pressure_advance value).</p>
|
||||
<p>Inspect the print and then use a digital calipers to find the height
|
||||
that has the best quality corners. When in doubt, prefer a lower
|
||||
height.</p>
|
||||
<p>上面的 TUNING_TOWER 命令指示 Klipper 更改打印的每一層的 pressure_advance 設置。打印中的較高層將設置較大的pressure advance值。低於理想 pressure_advance 設置的圖層在拐角處會出現斑點,而高於理想設置的圖層可能會導致圓角和導致拐角處的擠壓不良。</p>
|
||||
<p>如果觀察到角落不再打印良好,則可以提前取消打印(因此可以避免打印已知高於理想 pressure_advance 值的層)。</p>
|
||||
<p>檢查打印,然後使用數字卡尺找到具有最佳質量角的高度。如有疑問,請選擇較低的高度。</p>
|
||||
<p><img alt="tune_pa" src="img/tune_pa.jpg" /></p>
|
||||
<p>The pressure_advance value can then be calculated as <code>pressure_advance
|
||||
= <start> + <measured_height> * <factor></code>. (For example, <code>0 + 12.90 *
|
||||
.020</code> would be <code>.258</code>.)</p>
|
||||
<p>It is possible to choose custom settings for START and FACTOR if that
|
||||
helps identify the best pressure advance setting. When doing this, be
|
||||
sure to issue the TUNING_TOWER command at the start of each test
|
||||
print.</p>
|
||||
<p>Typical pressure advance values are between 0.050 and 1.000 (the high
|
||||
end usually only with bowden extruders). If there is no significant
|
||||
improvement with a pressure advance up to 1.000, then pressure advance
|
||||
is unlikely to improve the quality of prints. Return to a default
|
||||
configuration with pressure advance disabled.</p>
|
||||
<p>Although this tuning exercise directly improves the quality of
|
||||
corners, it's worth remembering that a good pressure advance
|
||||
configuration also reduces ooze throughout the print.</p>
|
||||
<p>At the completion of this test, set
|
||||
<code>pressure_advance = <calculated_value></code> in the <code>[extruder]</code> section of
|
||||
the configuration file and issue a RESTART command. The RESTART
|
||||
command will clear the test state and return the acceleration and
|
||||
cornering speeds to their normal values.</p>
|
||||
<h2 id="important-notes">Important Notes<a class="headerlink" href="#important-notes" title="Permanent link">¶</a></h2>
|
||||
<p>然後可以將 pressure_advance 值計算為<code>pressure_advance = <start> + <measured_height> * <factor></code>。 (例如,<code>0 + 12.90 * .020</code> 將是 <code>.258</code>。)</p>
|
||||
<p>如果有助於確定最佳pressure advance設置,則可以為 START 和 FACTOR 選擇自定義設置。執行此操作時,請務必在每次測試打印開始時發出 TUNING_TOWER 命令。</p>
|
||||
<p>典型的pressure advance值在 0.050 和 1.000 之間(高端通常只有鮑登擠出機)。如果壓力推進高達 1.000 沒有顯著改善,則壓力推進不太可能提高打印質量。在禁用pressure advance的情況下返回默認配置。</p>
|
||||
<p>雖然這種調整練習直接提高了角落的質量,但值得記住的是,良好的pressure advance配置也可以減少整個打印過程中的滲出。</p>
|
||||
<p>完成此測試後,在配置文件的 <code>[extruder]</code> 部分中設置 <code>pressure_advance = <calculated_value></code> 並發出 RESTART 命令。 RESTART 命令將清除測試狀態並將加速度和轉彎速度恢復到正常值。</p>
|
||||
<h2 id="_1">重要提示<a class="headerlink" href="#_1" title="Permanent link">¶</a></h2>
|
||||
<ul>
|
||||
<li>The pressure advance value is dependent on the extruder, the nozzle,
|
||||
and the filament. It is common for filament from different
|
||||
manufactures or with different pigments to require significantly
|
||||
different pressure advance values. Therefore, one should calibrate
|
||||
pressure advance on each printer and with each spool of filament.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Printing temperature and extrusion rates can impact pressure
|
||||
advance. Be sure to tune the
|
||||
<a href="Rotation_Distance.html#calibrating-rotation_distance-on-extruders">extruder rotation_distance</a>
|
||||
and
|
||||
<a href="http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide#Nozzle_Temperature">nozzle temperature</a>
|
||||
prior to tuning pressure advance.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>The test print is designed to run with a high extruder flow rate,
|
||||
but otherwise "normal" slicer settings. A high flow rate is obtained
|
||||
by using a high printing speed (eg, 100mm/s) and a coarse layer
|
||||
height (typically around 75% of the nozzle diameter). Other slicer
|
||||
settings should be similar to their defaults (eg, perimeters of 2 or
|
||||
3 lines, normal retraction amount). It can be useful to set the
|
||||
external perimeter speed to be the same speed as the rest of the
|
||||
print, but it is not a requirement.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>It is common for the test print to show different behavior on each
|
||||
corner. Often the slicer will arrange to change layers at one corner
|
||||
which can result in that corner being significantly different from
|
||||
the remaining three corners. If this occurs, then ignore that corner
|
||||
and tune pressure advance using the other three corners. It is also
|
||||
common for the remaining corners to vary slightly. (This can occur
|
||||
due to small differences in how the printer's frame reacts to
|
||||
cornering in certain directions.) Try to choose a value that works
|
||||
well for all the remaining corners. If in doubt, prefer a lower
|
||||
pressure advance value.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>If a high pressure advance value (eg, over 0.200) is used then one
|
||||
may find that the extruder skips when returning to the printer's
|
||||
normal acceleration. The pressure advance system accounts for
|
||||
pressure by pushing in extra filament during acceleration and
|
||||
retracting that filament during deceleration. With a high
|
||||
acceleration and high pressure advance the extruder may not have
|
||||
enough torque to push the required filament. If this occurs, either
|
||||
use a lower acceleration value or disable pressure advance.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>Once pressure advance is tuned in Klipper, it may still be useful to
|
||||
configure a small retract value in the slicer (eg, 0.75mm) and to
|
||||
utilize the slicer's "wipe on retract option" if available. These
|
||||
slicer settings may help counteract ooze caused by filament cohesion
|
||||
(filament pulled out of the nozzle due to the stickiness of the
|
||||
plastic). It is recommended to disable the slicer's "z-lift on
|
||||
retract" option.</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>The pressure advance system does not change the timing or path of
|
||||
the toolhead. A print with pressure advance enabled will take the
|
||||
same amount of time as a print without pressure advance. Pressure
|
||||
advance also does not change the total amount of filament extruded
|
||||
during a print. Pressure advance results in extra extruder movement
|
||||
during move acceleration and deceleration. A very high pressure
|
||||
advance setting will result in a very large amount of extruder
|
||||
movement during acceleration and deceleration, and no configuration
|
||||
setting places a limit on the amount of that movement.</li>
|
||||
<li>Pressure advance值取決於擠出機、噴嘴和細絲。來自不同製造商或具有不同顏料的長絲通常需要顯著不同的pressure advance值。因此,應該校準每台打印機上的pressure advance量以及每根燈絲捲軸。</li>
|
||||
<li>印刷溫度和擠出速率會影響pressure advance。請務必在調整pressure advance之前調整 <a href="Rotation_Distance.html#calibrating-rotation_distance-on-extruders">擠出機旋轉距離</a> 和 <a href="http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide#Nozzle_Temperature">噴嘴溫度</a>。</li>
|
||||
<li>測試打印設計為以高擠出機流速運行,但否則為“正常”切片機設置。通過使用高打印速度(例如,100mm/s)和粗層高度(通常約為噴嘴直徑的 75%)獲得高流速。其他切片器設置應與其默認設置相似(例如,2 或 3 行的周長,正常的縮回量)。將外部周邊速度設置為與打印的其餘部分相同的速度可能很有用,但這不是必需的。</li>
|
||||
<li>測試打印在每個角落顯示不同的行為是很常見的。通常,切片器會安排在一個角落更改圖層,這可能導致該角落與其餘三個角落明顯不同。如果發生這種情況,則忽略該角並使用其他三個角調整壓力推進。其餘的角也有輕微的變化也是很常見的。 (這可能是由於打印機框架對某些方向的拐角的反應存在微小差異。)嘗試選擇一個適用於所有剩餘拐角的值。如果有疑問,請選擇較低的pressure advance值。</li>
|
||||
<li>如果使用高壓提前值(例如,超過 0.200),則可能會發現擠出機在返回到打印機的正常加速度時會跳動。壓力推進系統通過在加速期間推入額外的燈絲並在減速期間縮回該燈絲來解釋壓力。在高加速度和高壓推進下,擠出機可能沒有足夠的扭矩來推動所需的長絲。如果發生這種情況,請使用較低的加速度值或禁用pressure advance。</li>
|
||||
<li>一旦在 Klipper 中調整了pressure advance,在切片器中配置一個小的縮回值(例如 0.75 毫米)並使用切片器的“縮回時擦除選項”(如果可用)可能仍然有用。這些切片器設置可能有助於抵消由細絲內聚(由於塑料的粘性而從噴嘴中拉出細絲)引起的滲出。建議禁用切片器的“縮回時的 z-lift”選項。</li>
|
||||
<li>壓力推進系統不會改變工具頭的時間或路徑。啟用壓力推進的打印將花費與沒有壓力推進的打印相同的時間。pressure advance也不會改變打印過程中擠出的長絲總量。在移動加速和減速過程中,pressure advance會導致額外的擠出機移動。非常高的pressure advance設置將導致擠出機在加速和減速過程中移動非常大,並且沒有配置設置對移動量進行限制。</li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -1381,27 +1315,27 @@ cornering speeds to their normal values.</p>
|
||||
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
||||
|
||||
|
||||
<a href="Measuring_Resonances.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Measuring Resonances" rel="prev">
|
||||
<a href="Measuring_Resonances.html" class="md-footer__link md-footer__link--prev" aria-label="上一頁: 共振值測量" 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>
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
上一頁
|
||||
</span>
|
||||
Measuring Resonances
|
||||
共振值測量
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="G-Codes.html" class="md-footer__link md-footer__link--next" aria-label="Next: G-Codes" rel="next">
|
||||
<a href="G-Codes.html" class="md-footer__link md-footer__link--next" aria-label="下一頁: G-Codes" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
下一頁
|
||||
</span>
|
||||
G-Codes
|
||||
</div>
|
||||
@@ -1433,10 +1367,10 @@ cornering speeds to their normal values.</p>
|
||||
<div class="md-dialog" data-md-component="dialog">
|
||||
<div class="md-dialog__inner md-typeset"></div>
|
||||
</div>
|
||||
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "../assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.top", "search.suggest", "search.highlight", "search.share"], "translations": {"clipboard.copy": "\u62f7\u8c9d", "clipboard.copied": "\u5df2\u62f7\u8c9d", "search.config.lang": "ja", "search.config.pipeline": "trimmer, stemmer", "search.config.separator": "[\\uff0c\\u3002]+", "search.placeholder": "\u641c\u5c0b", "search.result.placeholder": "\u9375\u5165\u4ee5\u958b\u59cb\u6aa2\u7d22", "search.result.none": "\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.one": "\u627e\u5230 1 \u4e2a\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.other": "# \u500b\u7b26\u5408\u689d\u4ef6\u7684\u7d50\u679c", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.0bbba5b5.min.js"}</script>
|
||||
|
||||
|
||||
<script src="../assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
<script src="assets/javascripts/bundle.e1a181d9.min.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user