Deploying to gh-pages from @ Klipper3d/klipper@722ad4a1d2 🚀
This commit is contained in:
@@ -1235,8 +1235,8 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#stm32f103stm32f072-with-msc-bootloader" class="md-nav__link">
|
||||
STM32F103/STM32F072 with MSC bootloader
|
||||
<a href="#mscstm32f103stm32f072" class="md-nav__link">
|
||||
带MSC引导程序的STM32F103/STM32F072
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1483,8 +1483,8 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#stm32f103stm32f072-with-msc-bootloader" class="md-nav__link">
|
||||
STM32F103/STM32F072 with MSC bootloader
|
||||
<a href="#mscstm32f103stm32f072" class="md-nav__link">
|
||||
带MSC引导程序的STM32F103/STM32F072
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1775,15 +1775,15 @@ make
|
||||
</code></pre></div>
|
||||
|
||||
<p>可能需要手动进入引导程序,这可以通过设置 "boot 0 "的低电平和 "boot 1 "的高电平来完成。在SKR Mini E3上,"Boot 1 "是不可用的,所以如果你写入过"hid_btt_skr_mini_e3.bin",可以通过设置PA2的低电平来完成。在SKR Mini E3的 "PIN "文件中,这个引脚在TFT插座上被标记为 "TX0"。在PA2旁边有一个接地引脚,你可以用它来把PA2拉低。</p>
|
||||
<h3 id="stm32f103stm32f072-with-msc-bootloader">STM32F103/STM32F072 with MSC bootloader<a class="headerlink" href="#stm32f103stm32f072-with-msc-bootloader" title="Permanent link">¶</a></h3>
|
||||
<p>The <a href="https://github.com/Telekatz/MSC-stm32f103-bootloader">MSC bootloader</a> is a driverless bootloader capable of flashing over USB.</p>
|
||||
<p>It is possible to flash the bootloader via 3.3v serial using stm32flash as noted in the stm32duino section above, substituting the file name for the desired MSC bootloader binary (ie: MSCboot-Bluepill.bin for the blue pill).</p>
|
||||
<p>For STM32F072 boards it is also possible to flash the bootloader over USB (via DFU) with something like:</p>
|
||||
<h3 id="mscstm32f103stm32f072">带MSC引导程序的STM32F103/STM32F072<a class="headerlink" href="#mscstm32f103stm32f072" title="Permanent link">¶</a></h3>
|
||||
<p><a href="https://github.com/Telekatz/MSC-stm32f103-bootloader">MSC 引导程序</a> 是一个能够进行 USB 刷写的免驱引导程序。</p>
|
||||
<p>可以使用 stm32flash 通过 3.3v 串行刷写引导程序,如上面的 stm32duino 章节所述,将文件名替换为所需的 MSC 引导加载程序二进制文件(例如:Blue Pill 使用 MSCboot-Bluepill.bin)。</p>
|
||||
<p>STM32F072板也可以通过USB(通过DFU)刷写引导程序,如下所示:</p>
|
||||
<div class="highlight"><pre><span></span><code> dfu-util -d 0483:df11 -a 0 -R -D MSCboot-STM32F072.bin -s0x08000000:leave
|
||||
</code></pre></div>
|
||||
|
||||
<p>This bootloader uses 8KiB or 16KiB of flash space, see description of the bootloader (the application must be compiled with with the corresponding starting address).</p>
|
||||
<p>The bootloader can be activated by pressing the reset button of the board twice. As soon as the bootloader is activated, the board appears as a USB flash drive onto which the klipper.bin file can be copied.</p>
|
||||
<p>此引导加载程序使用 8KiB 或 16KiB 的闪存空间,请参阅引导加载程序的说明(必须使用相应的起始地址编译应用程序)。</p>
|
||||
<p>可以通过按两次电路板上的复位按钮来激活引导程序。一旦启动引导程序,该板就会显示为一个 USB 闪存驱动器,可以将 klipper.bin 文件复制到该驱动器上。</p>
|
||||
<h2 id="stm32f4-skr-pro-11">STM32F4 微控制器 (SKR Pro 1.1)<a class="headerlink" href="#stm32f4-skr-pro-11" title="Permanent link">¶</a></h2>
|
||||
<p>STM32F4微控制器配备了一个内置的系统引导程序,能够通过USB(通过DFU)、3.3v串口和其他各种方法进行刷写(更多信息见STM文件AN2606)。一些STM32F4板,如SKR Pro 1.1,不能进入DFU引导程序。基于STM32F405/407的板子可以使用HID引导程序,如果用户愿意通过USB刷写而不是使用SD卡。请注意,你可能需针对你的板子配置和构建一个特定的版本,<a href="https://github.com/Arksine/STM32_HID_Bootloader/releases/latest">针对SKR Pro 1.1的构建可以在这里找到</a>。</p>
|
||||
<p>除非你的板子有DFU功能,否则最容易的写入方法可能是通过3.3v的串口,这与<a href="#stm32f103-micro-controllers-blue-pill-devices">使用stm32flash刷写STM32F103</a>的步骤相同。例如:</p>
|
||||
|
||||
@@ -1346,8 +1346,8 @@ DELTA_CALIBRATE METHOD=manual
|
||||
<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>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). Make sure there hasn't been any notable change to the printer configuration nor hardware since last performing a basic delta calibration (if unsure, rerun the <a href="#basic-delta-calibration">basic delta calibration</a>, including SAVE_CONFIG, just prior to printing the test object described below.)</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>
|
||||
|
||||
@@ -1303,7 +1303,7 @@
|
||||
<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>如果打印机使用的是传统步进电机控制的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>
|
||||
|
||||
|
||||
@@ -1321,7 +1321,7 @@
|
||||
<td>123K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Arduino Zero (SAMD21)</td>
|
||||
<td>SAMD21</td>
|
||||
<td>686K</td>
|
||||
<td>471K</td>
|
||||
</tr>
|
||||
@@ -1341,57 +1341,58 @@
|
||||
<td>790K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>"Blue Pill" (STM32F103)</td>
|
||||
<td>STM32F103</td>
|
||||
<td>1180K</td>
|
||||
<td>818K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Arduino Due (SAM3X8E)</td>
|
||||
<td>SAM3X8E</td>
|
||||
<td>1273K</td>
|
||||
<td>981K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Duet2 Maestro (SAM4S8C)</td>
|
||||
<td>SAM4S8C</td>
|
||||
<td>1690K</td>
|
||||
<td>1385K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Smoothieboard (LPC1768)</td>
|
||||
<td>LPC1768</td>
|
||||
<td>1923K</td>
|
||||
<td>1351K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Smoothieboard (LPC1769)</td>
|
||||
<td>LPC1769</td>
|
||||
<td>2353K</td>
|
||||
<td>1622K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>树莓派Pico (RP2040)</td>
|
||||
<td>RP2040</td>
|
||||
<td>2400K</td>
|
||||
<td>1636K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Duet2 Wifi/Eth (SAM4E8E)</td>
|
||||
<td>SAM4E8E</td>
|
||||
<td>2500K</td>
|
||||
<td>1674K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Adafruit Metro M4 (SAMD51)</td>
|
||||
<td>SAMD51</td>
|
||||
<td>3077K</td>
|
||||
<td>1885K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>BigTreeTech SKR Pro (STM32F407)</td>
|
||||
<td>STM32F407</td>
|
||||
<td>3652K</td>
|
||||
<td>2459K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>富源盛蜘蛛(STM32F446)</td>
|
||||
<td>STM32F446</td>
|
||||
<td>3913K</td>
|
||||
<td>2634K</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>If unsure of the micro-controller on a particular board, find the appropriate <a href="https://github.com/Klipper3d/klipper/blob/master/config/">config file</a>, and look for the micro-controller name in the comments at the top of that file.</p>
|
||||
<p>关于基准测试的更多详细信息可在<a href="Benchmarks.html">基准测试文档</a>中找到。</p>
|
||||
|
||||
|
||||
|
||||
@@ -1298,9 +1298,9 @@
|
||||
<li>压力提前的设置值与挤出结构,喷嘴和耗材息息相关。对于不同厂商的耗材,或同一厂商的不同颜色/批次的耗材都会出现压力提前值显著不同的状况。因此,建议在更换耗材后重新校准压力提前值。</li>
|
||||
<li>打印温度和打印速度会显著影响压力提前设置。因此请确保在完成<a href="Rotation_Distance.html#calibrating-rotation_distance-on-extruders">挤出距离校准(extruder rotation_distance)</a> 和 <a href="http://reprap.org/wiki/Triffid_Hunter%27s_Calibration_Guide#Nozzle_Temperature">喷嘴温度校准(nozzle temperature)</a>后进行压力提前校准。</li>
|
||||
<li>测试模型被设计用于高挤出量下的测试,而非使用“常规”的切片设置。大挤出量能通过使用高打印速度获得(如100 mm/s)和高层高(典型值为75%的喷嘴直径)。其他切片设置可使用常规数值(如使用2~3壁厚,常规的回抽值)。推荐将外壁打印速度设置成与中间层相同,尽管这样设置并非必要。</li>
|
||||
<li>测试件的四角出现质量不一的情况非常常见。这是因为通常切片器会将变层的动作安排在转角上,这将使变层所在的转角与其他三个显著不同。如果出现这种现象,可以忽略变层所在的转角而测量其他三个。同时其他三个转角也可能存在轻微的差异(而这种差异往往来源于打印机框架对不同转角运动出现不同的响应)。推荐尝试使用令三个转角同时获得较高质量的设定值。如果举棋不定,建议使用较低的压力提前设定值。</li>
|
||||
<li>测试件的四角出现质量不一的情况非常常见。这是因为通常切片软件会将变层的动作安排在转角上,这将使变层所在的转角与其他三个显著不同。如果出现这种现象,可以忽略变层所在的转角而测量其他三个。同时其他三个转角也可能存在轻微的差异(而这种差异往往来源于打印机框架对不同转角运动出现不同的响应)。推荐尝试使用令三个转角同时获得较高质量的设定值。如果举棋不定,建议使用较低的压力提前设定值。</li>
|
||||
<li>若设置了一个较高的压力提前设置值,一般为大于0.200,在正常加速度下工作,挤出机可能出现丢步/跳步现象。压力提前系统是通过在加速时挤出更多的耗材,减速时通过回抽减少挤出量来控制喷嘴压力。在使用高加速度和高压力提前设置值下,挤出机或许不能提供足够的扭矩以挤出耗材。如果出现上述状况,建议降低加速度或停用压力提前。</li>
|
||||
<li>当完成了Klipper的压力提前设置后,推荐在切片时适当减少回抽距离(如0.75 mm)并开启“回抽期间进行擦嘴”的设置。该设置可以应对耗材粘连造成的溢料(喷嘴内的耗材因塑料的粘性被挤出的耗材抽出)。同时建议关闭切片器中的“回抽时抬嘴”功能。</li>
|
||||
<li>当完成了Klipper的压力提前设置后,推荐在切片时适当减少回抽距离(如0.75 mm)并开启“回抽期间进行擦嘴”的设置。该设置可以应对耗材粘连造成的溢料(喷嘴内的耗材因塑料的粘性被挤出的耗材抽出)。同时建议关闭切片软件中的“回抽时抬嘴”功能。</li>
|
||||
<li>压力提前系统将不会改变滑车运行的时间点和路径。因此使用压力提前进行打印的工件会跟不使用压力提前的工件消耗同样的打印时间。压力提前也不会增加或减少工件打印所需的耗材量。压力提前只会影响挤出机加减速时的运动行为。高压力提前设置值会使挤出机加减速时出现非常大的挤出机运动量。暂时,Klipper配置文件中没有任何设置对压力提前的额外挤出机运动进行设限。</li>
|
||||
</ul>
|
||||
|
||||
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Reference in New Issue
Block a user