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

This commit is contained in:
KevinOConnor 2022-04-21 00:04:33 +00:00
parent 872642bc4e
commit cca576ec3d
65 changed files with 2029 additions and 1968 deletions

View file

@ -644,7 +644,7 @@
<li class="md-nav__item">
<a href="Resonance_Compensation.html" class="md-nav__link">
Rezonancia kompenzáció
Rezonancia Kompenzáció
</a>
</li>
@ -679,7 +679,7 @@
<li class="md-nav__item">
<a href="Pressure_Advance.html" class="md-nav__link">
Nyomás előrehaladás
Nyomásszabályozás
</a>
</li>
@ -782,7 +782,7 @@
<li class="md-nav__item">
<a href="Multi_MCU_Homing.html" class="md-nav__link">
Több mikrovezélős kezdőpnt és szondázás
Több mikrovezélős kezdőpont és szondázás
</a>
</li>
@ -1014,7 +1014,7 @@
<li class="md-nav__item">
<a href="#leptetoaranyos-referenciaertek-teszt" class="md-nav__link">
Léptetőarányos referenciaérték-teszt
Léptetőarányos referenciaérték teszt
</a>
</li>
@ -1034,8 +1034,8 @@
</li>
<li class="md-nav__item">
<a href="#duet-maestro-lepesszam-referenciaertek" class="md-nav__link">
Duet Maestro lépésszám referenciaérték
<a href="#duet-maestro-lepesszam-referencia" class="md-nav__link">
Duet Maestro lépésszám referencia
</a>
</li>
@ -1048,8 +1048,8 @@
</li>
<li class="md-nav__item">
<a href="#beaglebone-pru-lepesszam-referenciaertek" class="md-nav__link">
Beaglebone PRU lépésszám referenciaérték
<a href="#beaglebone-pru-lepesszam-referencia" class="md-nav__link">
Beaglebone PRU lépésszám referencia
</a>
</li>
@ -1069,8 +1069,8 @@
</li>
<li class="md-nav__item">
<a href="#stm32f4-lepesszam-referenciaertek" class="md-nav__link">
STM32F4 lépésszám referenciaérték
<a href="#stm32f4-lepesszam-referencia" class="md-nav__link">
STM32F4 lépésszám referencia
</a>
</li>
@ -1083,36 +1083,36 @@
</li>
<li class="md-nav__item">
<a href="#lpc176x-lepesszam-referenciaertek" class="md-nav__link">
LPC176x lépésszám referenciaérték
<a href="#lpc176x-lepesszam-referencia" class="md-nav__link">
LPC176x lépésszám referencia
</a>
</li>
<li class="md-nav__item">
<a href="#samd21-lepesi-sebesseg-referenciaertek" class="md-nav__link">
SAMD21 lépési sebesség referenciaérték
<a href="#samd21-lepesi-sebesseg-referencia" class="md-nav__link">
SAMD21 lépési sebesség referencia
</a>
</li>
<li class="md-nav__item">
<a href="#samd51-lepesi-sebesseg-referenciaertek" class="md-nav__link">
SAMD51 lépési sebesség referenciaérték
<a href="#samd51-lepesi-sebesseg-referencia" class="md-nav__link">
SAMD51 lépési sebesség referencia
</a>
</li>
<li class="md-nav__item">
<a href="#rp2040-leptetesi-referenciaertek" class="md-nav__link">
RP2040 léptetési referenciaérték
<a href="#rp2040-leptetesi-referencia" class="md-nav__link">
RP2040 léptetési referencia
</a>
</li>
<li class="md-nav__item">
<a href="#linux-mcu-lepesszam-referenciaertek" class="md-nav__link">
Linux MCU lépésszám referenciaérték
<a href="#linux-mcu-lepesszam-referencia" class="md-nav__link">
Linux MCU lépésszám referencia
</a>
</li>
@ -1166,7 +1166,7 @@
<li class="md-nav__item">
<a href="Packaging.html" class="md-nav__link">
Klipper Csomagolás
Klipper csomagolás
</a>
</li>
@ -1361,7 +1361,7 @@
<li class="md-nav__item">
<a href="#leptetoaranyos-referenciaertek-teszt" class="md-nav__link">
Léptetőarányos referenciaérték-teszt
Léptetőarányos referenciaérték teszt
</a>
</li>
@ -1381,8 +1381,8 @@
</li>
<li class="md-nav__item">
<a href="#duet-maestro-lepesszam-referenciaertek" class="md-nav__link">
Duet Maestro lépésszám referenciaérték
<a href="#duet-maestro-lepesszam-referencia" class="md-nav__link">
Duet Maestro lépésszám referencia
</a>
</li>
@ -1395,8 +1395,8 @@
</li>
<li class="md-nav__item">
<a href="#beaglebone-pru-lepesszam-referenciaertek" class="md-nav__link">
Beaglebone PRU lépésszám referenciaérték
<a href="#beaglebone-pru-lepesszam-referencia" class="md-nav__link">
Beaglebone PRU lépésszám referencia
</a>
</li>
@ -1416,8 +1416,8 @@
</li>
<li class="md-nav__item">
<a href="#stm32f4-lepesszam-referenciaertek" class="md-nav__link">
STM32F4 lépésszám referenciaérték
<a href="#stm32f4-lepesszam-referencia" class="md-nav__link">
STM32F4 lépésszám referencia
</a>
</li>
@ -1430,36 +1430,36 @@
</li>
<li class="md-nav__item">
<a href="#lpc176x-lepesszam-referenciaertek" class="md-nav__link">
LPC176x lépésszám referenciaérték
<a href="#lpc176x-lepesszam-referencia" class="md-nav__link">
LPC176x lépésszám referencia
</a>
</li>
<li class="md-nav__item">
<a href="#samd21-lepesi-sebesseg-referenciaertek" class="md-nav__link">
SAMD21 lépési sebesség referenciaérték
<a href="#samd21-lepesi-sebesseg-referencia" class="md-nav__link">
SAMD21 lépési sebesség referencia
</a>
</li>
<li class="md-nav__item">
<a href="#samd51-lepesi-sebesseg-referenciaertek" class="md-nav__link">
SAMD51 lépési sebesség referenciaérték
<a href="#samd51-lepesi-sebesseg-referencia" class="md-nav__link">
SAMD51 lépési sebesség referencia
</a>
</li>
<li class="md-nav__item">
<a href="#rp2040-leptetesi-referenciaertek" class="md-nav__link">
RP2040 léptetési referenciaérték
<a href="#rp2040-leptetesi-referencia" class="md-nav__link">
RP2040 léptetési referencia
</a>
</li>
<li class="md-nav__item">
<a href="#linux-mcu-lepesszam-referenciaertek" class="md-nav__link">
Linux MCU lépésszám referenciaérték
<a href="#linux-mcu-lepesszam-referencia" class="md-nav__link">
Linux MCU lépésszám referencia
</a>
</li>
@ -1506,8 +1506,8 @@
<p>Ez a szakasz ismerteti a Klipper mikrokontroller lépési sebességreferencia létrehozására használt mechanizmust.</p>
<p>A referenciamutatók elsődleges célja, hogy következetes mechanizmust biztosítsanak a szoftveren belüli kódolási változtatások hatásának mérésére. Másodlagos cél, hogy magas szintű mérőszámokat biztosítson a chipek és a szoftverplatformok teljesítményének összehasonlításához.</p>
<p>A lépésszám-összehasonlítás célja a hardver és a szoftver által elérhető maximális lépésszám meghatározása. Ez az összehasonlító lépési sebesség a mindennapi használat során nem érhető el, mivel a Klippernek más feladatokat is el kell látnia (pl. mcu/host kommunikáció, hőmérséklet leolvasás, végállás ellenőrzés) minden valós használat során.</p>
<p>Általában a referencia-tesztekhez használt tűket úgy választják ki, hogy LED-eket vagy más ártalmatlan eszközöket működtessen. <strong>A referencia futtatása előtt mindig ellenőrizze, hogy a konfigurált tűk meghajtása biztonságos-e. </strong> Nem ajánlott a tényleges léptetők használata a referencia során.</p>
<h3 id="leptetoaranyos-referenciaertek-teszt">Léptetőarányos referenciaérték-teszt<a class="headerlink" href="#leptetoaranyos-referenciaertek-teszt" title="Permanent link">&para;</a></h3>
<p>Általában a referencia-tesztekhez használt tűket úgy választják ki, hogy LED-eket vagy más ártalmatlan eszközöket működtessen. <strong>A referencia futtatása előtt mindig ellenőrizze, hogy a konfigurált tűk meghajtása biztonságos-e.</strong> Nem ajánlott a tényleges léptetők használata a referencia során.</p>
<h3 id="leptetoaranyos-referenciaertek-teszt">Léptetőarányos referenciaérték teszt<a class="headerlink" href="#leptetoaranyos-referenciaertek-teszt" title="Permanent link">&para;</a></h3>
<p>A teszt a console.py eszközzel történik (a <Debugging.md> című fejezetben leírtak szerint). A mikrokontrollert az adott hardverplatformhoz konfiguráljuk (lásd alább), majd a következőket vágjuk ki és illesszük be a console.py terminálablakba:</p>
<div class="highlight"><pre><span></span><code>SET start_clock {clock+freq}
SET ticks 1000
@ -1538,10 +1538,10 @@ queue_step oid=2 interval=3000 count=1 add=0
<p>Az egylépcsős referenciaértékek eléréséhez ugyanazt a konfigurációs sorrendet kell használni, de a fenti tesztnek csak az első blokkja a másolás és beillesztés a console.py ablakba.</p>
<p>A <a href="Features.html">Jellemzők</a> dokumentumban található referenciatesztek előállításához a másodpercenkénti lépések teljes számát úgy kell kiszámítani, hogy az aktív léptetők számát megszorozzuk a névleges MCU frekvenciával, és elosztjuk a végső "ticks" paraméterrel. Az eredményeket a legközelebbi K-ra kerekítjük. Például három aktív léptetővel:</p>
<div class="highlight"><pre><span></span><code>Az ECHO teszt eredménye: {&quot;%.0fK&quot; % (3. * freq / ticks / 1000.)}
<div class="highlight"><pre><span></span><code>ECHO A teszt eredménye: {&quot;%.0fK&quot; % (3. * freq / ticks / 1000.)}
</code></pre></div>
<p>A referenciaértékeket a TMC-vezérlők számára megfelelő paraméterekkel futtatjuk. Az olyan mikrovezérlők esetében, amelyek támogatják a <code>STEPPER_BOTH_EDGE=1</code> (amint azt az <code>MCU config</code> sorban a konzolnál console.py első indításakor) a <code>step_pulse_duration=0</code> és <code>invert_step=-1</code> használatával engedélyezzük az optimalizált lépést a lépésimpulzus mindkét élére. Más mikrovezérlők esetében használja a 100ns-nak megfelelő <code>step_pulse_duration</code> értéket.</p>
<p>A referenciaértékeket a TMC vezérlők számára megfelelő paraméterekkel futtatjuk. Az olyan mikrovezérlők esetében, amelyek támogatják a <code>STEPPER_BOTH_EDGE=1</code> (amint azt az <code>MCU config</code> sorban a konzolnál console.py első indításakor) a <code>step_pulse_duration=0</code> és <code>invert_step=-1</code> használatával engedélyezzük az optimalizált lépést a lépésimpulzus mindkét élére. Más mikrovezérlők esetében használja a 100ns-nak megfelelő <code>step_pulse_duration</code> értéket.</p>
<h3 id="avr-lepesi-sebesseg-referenciaertek">AVR lépési sebesség referenciaérték<a class="headerlink" href="#avr-lepesi-sebesseg-referenciaertek" title="Permanent link">&para;</a></h3>
<p>Az AVR chipeknél a következő konfigurációs sorrend használatos:</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
@ -1598,7 +1598,7 @@ finalize_config crc=0
</tr>
</tbody>
</table>
<h3 id="duet-maestro-lepesszam-referenciaertek">Duet Maestro lépésszám referenciaérték<a class="headerlink" href="#duet-maestro-lepesszam-referenciaertek" title="Permanent link">&para;</a></h3>
<h3 id="duet-maestro-lepesszam-referencia">Duet Maestro lépésszám referencia<a class="headerlink" href="#duet-maestro-lepesszam-referencia" title="Permanent link">&para;</a></h3>
<p>A Duet Maestro a következő konfigurációs sorrendet használja:</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
config_stepper oid=0 step_pin=PC26 dir_pin=PC18 invert_step=-1 step_pulse_ticks=0
@ -1654,7 +1654,7 @@ finalize_config crc=0
</tr>
</tbody>
</table>
<h3 id="beaglebone-pru-lepesszam-referenciaertek">Beaglebone PRU lépésszám referenciaérték<a class="headerlink" href="#beaglebone-pru-lepesszam-referenciaertek" title="Permanent link">&para;</a></h3>
<h3 id="beaglebone-pru-lepesszam-referencia">Beaglebone PRU lépésszám referencia<a class="headerlink" href="#beaglebone-pru-lepesszam-referencia" title="Permanent link">&para;</a></h3>
<p>A PRU-n a következő konfigurációs sorrendet kell alkalmazni:</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
config_stepper oid=0 step_pin=gpio0_23 dir_pin=gpio1_12 invert_step=0 step_pulse_ticks=20
@ -1738,7 +1738,7 @@ finalize_config crc=0
</tr>
</tbody>
</table>
<h3 id="stm32f4-lepesszam-referenciaertek">STM32F4 lépésszám referenciaérték<a class="headerlink" href="#stm32f4-lepesszam-referenciaertek" title="Permanent link">&para;</a></h3>
<h3 id="stm32f4-lepesszam-referencia">STM32F4 lépésszám referencia<a class="headerlink" href="#stm32f4-lepesszam-referencia" title="Permanent link">&para;</a></h3>
<p>Az STM32F4 esetében a következő konfigurációs sorrendet használjuk:</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
config_stepper oid=0 step_pin=PA5 dir_pin=PB5 invert_step=-1 step_pulse_ticks=0
@ -1812,7 +1812,7 @@ finalize_config crc=0
</tr>
</tbody>
</table>
<h3 id="lpc176x-lepesszam-referenciaertek">LPC176x lépésszám referenciaérték<a class="headerlink" href="#lpc176x-lepesszam-referenciaertek" title="Permanent link">&para;</a></h3>
<h3 id="lpc176x-lepesszam-referencia">LPC176x lépésszám referencia<a class="headerlink" href="#lpc176x-lepesszam-referencia" title="Permanent link">&para;</a></h3>
<p>Az LPC176x esetében a következő konfigurációs sorrendet használjuk:</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
config_stepper oid=0 step_pin=P1.20 dir_pin=P1.18 invert_step=-1 step_pulse_ticks=0
@ -1858,7 +1858,7 @@ finalize_config crc=0
</tr>
</tbody>
</table>
<h3 id="samd21-lepesi-sebesseg-referenciaertek">SAMD21 lépési sebesség referenciaérték<a class="headerlink" href="#samd21-lepesi-sebesseg-referenciaertek" title="Permanent link">&para;</a></h3>
<h3 id="samd21-lepesi-sebesseg-referencia">SAMD21 lépési sebesség referencia<a class="headerlink" href="#samd21-lepesi-sebesseg-referencia" title="Permanent link">&para;</a></h3>
<p>A SAMD21 esetében a következő konfigurációs sorrendet kell alkalmazni:</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
config_stepper oid=0 step_pin=PA27 dir_pin=PA20 invert_step=-1 step_pulse_ticks=0
@ -1886,7 +1886,7 @@ finalize_config crc=0
</tr>
</tbody>
</table>
<h3 id="samd51-lepesi-sebesseg-referenciaertek">SAMD51 lépési sebesség referenciaérték<a class="headerlink" href="#samd51-lepesi-sebesseg-referenciaertek" title="Permanent link">&para;</a></h3>
<h3 id="samd51-lepesi-sebesseg-referencia">SAMD51 lépési sebesség referencia<a class="headerlink" href="#samd51-lepesi-sebesseg-referencia" title="Permanent link">&para;</a></h3>
<p>A SAMD51 esetében a következő konfigurációs sorrendet kell alkalmazni:</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
config_stepper oid=0 step_pin=PA22 dir_pin=PA20 invert_step=-1 step_pulse_ticks=0
@ -1922,7 +1922,7 @@ finalize_config crc=0
</tr>
</tbody>
</table>
<h3 id="rp2040-leptetesi-referenciaertek">RP2040 léptetési referenciaérték<a class="headerlink" href="#rp2040-leptetesi-referenciaertek" title="Permanent link">&para;</a></h3>
<h3 id="rp2040-leptetesi-referencia">RP2040 léptetési referencia<a class="headerlink" href="#rp2040-leptetesi-referencia" title="Permanent link">&para;</a></h3>
<p>Az RP2040 esetében a következő konfigurációs sorrendet kell alkalmazni:</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
config_stepper oid=0 step_pin=gpio25 dir_pin=gpio3 invert_step=-1 step_pulse_ticks=0
@ -1950,7 +1950,7 @@ finalize_config crc=0
</tr>
</tbody>
</table>
<h3 id="linux-mcu-lepesszam-referenciaertek">Linux MCU lépésszám referenciaérték<a class="headerlink" href="#linux-mcu-lepesszam-referenciaertek" title="Permanent link">&para;</a></h3>
<h3 id="linux-mcu-lepesszam-referencia">Linux MCU lépésszám referencia<a class="headerlink" href="#linux-mcu-lepesszam-referencia" title="Permanent link">&para;</a></h3>
<p>A következő konfigurációs sorrendet egy Raspberry Pi esetében használjuk:</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
config_stepper oid=0 step_pin=gpio2 dir_pin=gpio3 invert_step=0 step_pulse_ticks=5
@ -1986,7 +1986,7 @@ get_uptime
</code></pre></div>
<p>A teszt befejezésekor határozza meg a két "üzemidő" válaszüzenetben jelentett órák közötti különbséget. A másodpercenkénti parancsok teljes száma ekkor <code>100000 * mcu_frequency / clock_diff</code>.</p>
<p>Vegye figyelembe, hogy ez a teszt telítheti a Raspberry Pi USB/CPU kapacitását. Ha Raspberry Pi, Beaglebone vagy hasonló gazdagépen fut, akkor növelje a késleltetést (pl. <code>DELAY {clock + 20*freq} get_uptime</code>). Ahol alkalmazható, az alábbi referenciák a console.py futtatásával készültek egy asztali számítógépen, ahol az eszköz egy nagy sebességű hubon keresztül van csatlakoztatva.</p>
<p>Vegye figyelembe, hogy ez a teszt telítheti a Raspberry Pi USB/CPU kapacitását. Ha Raspberry Pi, Beaglebone vagy hasonló gazdagépen fut, akkor növelje a késleltetést (pl. <code>DELAY {clock + 20*freq} get_uptime</code>). Ahol alkalmazható, az alábbi referenciák a console.py futtatásával készültek egy asztali számítógépen, ahol az eszköz egy nagy sebességű HUB-on keresztül van csatlakoztatva.</p>
<table>
<thead>
<tr>
@ -2031,7 +2031,7 @@ get_uptime
<td>pru (megosztott memória)</td>
<td>260K</td>
<td>c5968a08</td>
<td>pru-gcc (GCC) 8.0.0 20170530 (experimental)</td>
<td>pru-gcc (GCC) 8.0.0 20170530 (kísérleti)</td>
</tr>
<tr>
<td>stm32f103 (USB)</td>
@ -2084,7 +2084,7 @@ get_uptime
</tbody>
</table>
<h2 id="gazdagep-referenciaertekei">Gazdagép referenciaértékei<a class="headerlink" href="#gazdagep-referenciaertekei" title="Permanent link">&para;</a></h2>
<p>Lehetőség van időzítési tesztek futtatására a gazdagépen a "batch mode" feldolgozási mechanizmus használatával (a <Debugging.md> című fejezetben leírtak szerint). Ez általában úgy történik, hogy kiválasztunk egy nagy és összetett G-kód fájlt, és megmérjük, hogy mennyi idő alatt dolgozza fel a gazdaszoftver. Például:</p>
<p>Lehetőség van időzítési tesztek futtatására a gazdagépen a "batch mode" feldolgozási mechanizmus használatával (a <Debugging.md> című fejezetben leírtak szerint). Ez általában úgy történik, hogy kiválasztunk egy nagy és összetett G-Kód fájlt, és megmérjük, hogy mennyi idő alatt dolgozza fel a gazdaszoftver. Például:</p>
<div class="highlight"><pre><span></span><code>time ~/klippy-env/bin/python ./klippy/klippy.py config/example-cartesian.cfg -i something_complex.gcode -o /dev/null -d out/klipper.dict
</code></pre></div>