Toto je seznam současně implementovaných G-codů u firmwaru Prusa k 7. květnu 2021. Popis je určen pouze pro specifické G-cody Prusa Research. Zbytek najdete na RepRap Wiki. S výjimkou M117 jsou všechny G-cody uvedeny v pořadí jejich vyskytnutí se v kódu. Existují důvody, proč nejsou některé G-cody v číselném pořadí.
Speciální interní příkazy
Tyto příkazy jsou využívány interními funkcemi ke zpracování některých akcí ve správném pořadí. Některé z nich mohou využít také samotní uživatelé. Jde o komplexní příkazy (řetězce) zpracovávané co nejdříve. Jsou dostupné pouze na MK3(S), protože vyžadují drivery TMC2130:
- CRASH DETECTED
- CRASH RECOVER
- CRASH_CANCEL
- TMC_SET_WAVE
- TMC_SET_STEP
- TMC_SET_CHOP
M0, M1 - Zastavení tiskárny M0: ZAstavení nebo Bezpodmínečné zastavení
Použití
M0 [P] [string] M1 [P] [S] [string]
Parametry
P
- Expire time, in millisecondsS
- Expire time, in secondsstring
- Must for M1 and optional for M0 message to display on the LCD
PRUSA - Sada interních příkazůG98: aktivovat režim farma - Poznámky
Sada interních příkazů PRUSA
Použití
PRUSA [ Ping | PRN | FAN | fn | thx | uvlo | MMURES | RESET | fv | M28 | SN | Fir | Rev | Lang | Lz | Beat | FR ]
Parametry
Ping
PRN
- Zobrazí reviziFAN
- Zobrazí detaily ventilátorůfn
- Zobrazí číslo farmythx
uvlo
MMURES
- Reset MMURESET
- (Opatrně!)fv
- ?M28
- SN
Fir
- Zobrazí verzi firmwaruRev
- Zobrazí velikosti filamentu, elektroniku, typ tryskyLang
- Reset jazykaLz
Beat
- Zapne farm link časovačFR
- Plné tovární obnovenínozzle set
- nastavit průměr trysky (pouze farm mode), např.PRUSA nozzle set 0.4
nozzle D
- kontrola průměru trysky (pouze režim farma), funguje jako M862.1 P, např.;PRUSA nozzle D0.4
nozzle
- zobrazí průměr trysky (pouze režim farma), funguje jako M862.1 P, např.PRUSA nozzle
G-cody
G0, G1 - koordinovaný pohyb os X Y Z E G0 & G1: Move
Ve firmwaru Prusa jsou G0 a G1 to samé.
Použití
G0 [ X | Y | Z | E | F | S ] G1 [ X | Y | Z | E | F | S ]
Parametry
X
- Pozice, na kterou se má přesunout na ose XY
- Pozice, na kterou se má přesunout na ose YZ
- Pozice, na kterou se má přesunout na ose ZE
- Množství k extruzi mezi počátečním bodem a konečným bodemF
- Rychlost posuvu za minutu pohybu mezi výchozím a koncovým bodem (je-li zadána).
G2, G3 - Řízený obloukový pohyb G2 & G3: Řízený obloukový pohyb
Tyto příkazy nefungují správně, pokud je povolen MBL. Ke kompenzaci dochází až na konci pohybu, takže se vyhněte dlouhým obloukům.
Použití
G2 [ X | Y | I | E | F ] (oblouk po směru hodinových ručiček)
G3 [ X | Y | I | E | F ] (oblouk proti směru hodinových ručiček)
Parametry
X
- Pozice, na kterou se má přesunout na ose XY
- Pozice, na kterou se má přesunout na ose YI
- Bod v prostoru X od aktuální pozice X, od kterého má udržovat konstantní vzdálenostJ
- Bod v prostoru Y od aktuální pozice Y, od kterého má udržovat konstantní vzdálenostE
- Množství k extruzi mezi očítečním bodem a konečným bodemF
- Rychlost posuvu za minutu pohybu mezi výchozím a koncovým bodem (je-li zadána).
G4 - Vyčkat G4: Vyčkat
Přístroj se na určitou dobu pozastaví
Použití
G4 [ P | S ]
Parametry
P
- Doba čekání, v millisekundáchS
- Doba čekání, v sekundách
G10 - Zpět/stažení G10: Zpět/stažení
Zatáhne filament podle nastavení M207
G11 - Vrátit zpět G11: Vrátit zpět
Odvíjí/obnovuje filament podle nastavení funkce M208
G21 - Nastavení jednotek na milimetry G21: Nastavení jednotek na milimetry
Jednotky jsou v milimetrech. Prusa nepodporuje jednotky palce.
G28 - Domů všechny osy najednou G28: přesun na počátek (domů)
Použití G28
bez jakýchkoliv parametrů provede homing všech os A TAKÉ mesh bed leveling, zatímco G28 W
provede jen homing všech os (BEZ mesh bed levelingu).
Použití
G28 [ X | Y | Z | W | C ]
Parametry
X
- Funkce pro návrat k počátku osy XY
- Funkce pro návrat k počátku osy YZ
- Funkce pro návrat k počátku osy ZW
- Potlačit mesh bed leveling pokudX
,Y
neboZ
nejsou poskytnutyC
- Kalibrovat počátek X a Y (home) - Pouze na MK3/s
G29 - Detailní Z-Probe G29: Detailní Z-Probe
Ve firmwaru Prusa je tento G-code ve výchozím nastavení deaktivován, musí být zapnut ve zdrojovém kódu.
Viz G81
G30 - Jednoduchá Z Probe G30: Jednoduchá Z-Probe
Ve firmwaru Prusa je tento G-code ve výchozím nastavení deaktivován, musí být zapnut ve zdrojovém kódu.
G31 - zadokovat sáňky G31: zadokovat sáňky Z Probe
Ve firmwaru Prusa je tento G-code ve výchozím nastavení deaktivován, musí být zapnut ve zdrojovém kódu.
G32 - oddokovat sáňky G32: oddokovat sáňky Z Probe
Ve firmwaru Prusa je tento G-code ve výchozím nastavení deaktivován, musí být zapnut ve zdrojovém kódu.
G30 - Jednoduchá Z Probe G30: Jednoduchá Z-Probe
Senzor musí být nad podložkou. Maximální vzdálenost pohybu před vyvoláním chyby je 10 mm.
G75 - Zobrazit interpolaci teploty G75: Zobrazit interpolaci teploty
Ukázat/zobrazit teplotní interpolaci PINDA.
G76 - teplotní kalibrace senzoru PINDA G76: teplotní kalibrace senzoru PINDA
Tento G-code se používá ke kalibraci teplotního posunu PINDA (indukčního snímače).
Senzor PINDAv2 má vestavěný termistor, který má tu výhodu, že kalibraci lze provést jednou pro všechny materiály.
Tiskárna Original i3 Prusa MK2/s využívá senzor PINDAv1 a tato kalibrace zlepšuje teplotní drift, ale není tak dobrý jako PINDAv2.
Senzor SuperPINDA má vnitřní teplotní kompenzaci a nemá termistorový výstup. V takovém případě nemá smysl provádět teplotní kalibraci. Pokud je při kompilaci definován PINDA_THERMISTOR a SUPERPINDA_SUPPORT, kalibrace se přeskočí se sériovým hlášením "No PINDA thermistor". To může být způsobeno také v případě, že je přerušeno připojení termistoru PINDA nebo je teplota senzoru PINDA nižší než PINDA_MINTEMP.
Příklad
G80 - Mesh-based Z probe G80: Mesh-based Z probe
Výchozí grid 3x3 může být změněn u MK2.5/s a MK3/s na grid 7x7.
Použití
G80 [ N | R | V | L | R | F | B ]
Parametry
N
- Počet bodů sítě na ose X. Výchozí hodnota je 3. Platné hodnoty jsou 3 a 7.R
- Opakování sondy. Výchozí hodnota 3 max. 10V
- Úroveň verbosity 1 = nízká, 10 = střední, 20 = vysoká. Lze použít pouze v případě, že firmware byl zkompilován s aktivním SUPPORT_VERBOSITY.
Použití následujících parametrů umožňuje dodatečnou „manuální“ korekci vyrovnání podložky. Platné hodnoty jsou -100 mikronů až 100 mikronů.
Další parametry
L
- hodnota levé korekce podložky v mikrometrech.R
- hodnota pravé korekce podložky v mikrometrech.F
- hodnota přední korekce podložky v mikrometrechB
- hodnota zadní korekce podložky v mikrometrech.
G81 - status Mesh bed levelingu G81: status Mesh bed levelingu
Po aktivaci zobrazí status mesh bed levelingu a profil vyhřívané podložky.
G82: jednoduchá Z probe na aktuální pozici - neaktivní G82: jednoduchá Z probe na aktuální pozici
VAROVÁNÍ! POUŽÍVEJTE S OBEZŘETNOSTÍ! Pokud se pokusíte sondovat tam, kde není podložka, mohou se stát ošklivé věci! Ve firmwaru Prusa je tento G-CODE ve výchozím nastavení deaktivován, musí být zapnutý ve zdrojovém kódu.
G83: Babystep v Z a ulož do EEPROM - neaktivní G83: Babystep v Z a ulož do EEPROM
Ve firmwaru Prusa je tento G-code ve výchozím nastavení deaktivován, musí být zapnut ve zdrojovém kódu.
G84: ZPĚT Babystep Z (pohni osou Z zpět) - neaktivní G84: ZPĚT Babystep Z (pohni osou Z zpět)
Ve firmwaru Prusa je tento G-code ve výchozím nastavení deaktivován, musí být zapnut ve zdrojovém kódu.
G85: Vybrat nejlepší babystep - neaktivní G85: Vybrat nejlepší babystep
Ve firmwaru Prusa je tento G-code ve výchozím nastavení deaktivován, musí být zapnutý ve zdrojovém kódu.
G86 - Vypnout babystep korekci po home G86: Vypnout babystep korekci po home
Tento G-code bude proveden na začátku kalibračního skriptu. (specifický pro Prusa3D)
G87 - Povolit babystep korekci po home G87: Povolit babystep korekci po home
Tento G-code se provede na konci kalibračního skriptu. (specifické pro Prusa3D)
G88 - rezervováno G88: rezervováno
Momentálně nemá žádný efekt
G90 - Vypnout relativní režim G90: Nastavení na absolutní polohování
Všechny souřadnice od nynějška jsou absolutní vzhledem k počátku tiskárny. Osa E se také přepne do absolutního režimu.
G91 - Zapnout relativní režim G91: Nastavení na relativní polohování
Všechny souřadnice jsou od této chvíle relativní vůči poslední pozici. Osa E je také přepnuta do relativního režimu.
G92 - nastavit pozici G92: nastavit pozici
Slouží k nastavení aktuální polohy každé osy. Parametry jsou vždy absolutní vůči počátku. Pokud je některý parametr vynechán, nebude tato osa ovlivněna. Pokud jsou zadány osy X
, Y
nebo Z
, může se následný pohyb zadrhnout kvůli Mesh Bed Levelingu. E
osa není ovlivněna, pokud je cílová pozice 0 (G92 E0
). G92 bez souřadnic vynuluje u některých firmwarů všechny osy. To však není případ softwaru Prusa-Firmware!
Použití
G92 [ X | Y | Z | E ]
Parametry
X
- nová pozice osy XY
- nová pozice osy YZ
- nová pozice osy ZE
- nová pozice extruderu
G98 - aktivovat režim farma G98: aktivovat režim farma
Povolí Prusa-specifické funkce farmy a G-cody. Viz interní sada příkazů Prusa.
G99 - vypne režim farma G99: vypne režim farma
Vypne Prusa-specifické funkce farmy a G-cody.
M příkazy
M17 - povolit všechny osy M17: Povolit/Napájení všech krokových motorů
M20 - Seznam souborů SD karty M20: Vypsat SD kartu
Použití
M20 [ L | T ]
Parametry
T
- Nahlásit také časové značky. Hodnota je 1 uint32_t zakódovaný jako hex. Vyžaduje parsování hostitelským softwarem (Cap:EXTENDED_M20).L
- Hlášení dlouhých názvů souborů namísto krátkých názvů souborů. Vyžaduje parsování hostitelským softwarem (Cap:EXTENDED_M20).
M21 - Inicializovat SD kartu M21: Inicializovat SD kartu
M22 - Uvolnit SD kartu M22: Uvolnit SD kartu
M23 - Vybrat soubor M23: Vybrat soubor SD karty
Použití
M23 [filename]
M24 - Začít tisknou z SD karty M24: Začít/pokračovat tisk z SD karty
M26 - Nastavit SD index M26: Nastavit pozici SD
Nastavte pozici v souboru SD karty na indexování v bajtech. Očekává se, že tento příkaz bude vyvolán po M23 a před M24. Jinak je účinek tohoto příkazu nedefinovaný.
Použití
M26 [ S ]
Parametry
S
- Index v bajtech
M27 - Získat status SD karty M27: Hlášení stavu tisku SD
Použití
M27 [ P ]
Parametry
P
- Zobrazit celou cestu SFN místo pouze LFN.
M28 - Spuštění zápisu na SD kartuM28: Zahájení zápisu na kartu SD
M29 - Zastavení zápisu na SD kartu M29: Zastavení zápisu na SD kartu
Ukončí zápis do souboru SD, když signalizuje konec nahraného souboru. Je zpracován velmi brzy a na kartu se nezapisuje.
M30 - Vymazat soubor M30: Vymazat soubor na SD kartě
Použití
M30 [filename]
M32 - Vyberte soubor a spusťte tisk SD M32: Vyberte soubor a spusťte tisk SD
M928 - Spuštění záznamu SD M928: Spuštění záznamu SD
Použití
M928 [filename]
M31 - Hlášení aktuálního času tisku M31: Výstupní čas od posledního spuštění M109 nebo SD karty do sériové podoby
M42 - Nastavení stavu pinu M42: Přepnout I/O pin
Použití
M42 [ P | S ]
Parametry
P
- číslo pinu.S
- hodnota pinu. Pokud je pin analogový, hodnoty jsou od 0 do 255. Pokud je pin digitální, hodnoty jsou od 0 do 1.
M44 - Obnovení kalibrace zkosení a posunu podložky M44: Obnovení kalibrace zkosení a posunu podložky
M45 - Šikmost a posun podložky s ručním nastavením Z nahoru M45: Šikmost a posun podložky s ručním nastavením Z nahoru
Použití
M45 [ V ]
Parametry
V
- Verbosity úroveň 1, 10 a 20 (low, mid, high). Pouze pokud je definován SUPPORT_VERBOSITY. Volitelné.Z
- Pokud je zadán, bude spuštěna pouze kalibrace Z. V opačném případě se provede úplná kalibrace.
M46 - Ukáže přidělenou IP adresu M46: Ukáže přidělenou IP adresu
M47 - Zobrazení dialogového okna koncového spínaše na displeji M47: Zobrazení dialogového okna koncového spínaše na displeji
M48 - Z-Probe funkce měření opakovatelnosti M48: Měří opakovatelnost Z-Probe
Tato funkce předpokládá, že podložka byla zavedena domů (homing). Konkrétně, že před vyvoláním funkce měření opakovatelnosti M48 Z-Probe byl vydán příkaz G28. Veškeré informace vygenerované předchozím příkazem G29 pro vyrovnání podložky se ztratí a je třeba je obnovit.
Pokud není počet vzorků zadán, je výchozí hodnota 10. Můžete použít velká nebo malá písmena pro kteroukoli z možností, kromě n. n musí být napsáno malými písmeny, protože Marlin používá pro svůj komunikační protokol velké N a bude strašně zmatený, pokud mu pošlete velké N.
Použití
M48 [ n | X | Y | V | L ]
Parametry
n
- počet vzorů. Platné hodnoty 4-50X
- pozice X pro vzorkyY
- pozice Y pro vzorkyV
- úroveň Verbose. Platné hodnoty 1-4L
- Nohy pohybu před provedením sondy. Platné hodnoty 1-15
M73 - Nastavení/získání průběhu tisku M73: Nastavení/získání procenta tisku
Použití
M73 [ P | R | Q | S | C | D ]
Parametry
P
- Procenta v normálním režimuR
- Zbývající čas v normálním režimuQ
- Procenta v tichém režimuS
- Doba v tichém režimuC
- Čas do změny/pauzy/interakce uživatele v normálním režimuD
- Čas na změnu/pauzu/interakci uživatele v tichém režimu
M104 - Nastavit teplotu hotendu M104: Nastavit teplotu extruderu
Použití
M104 [ S ]
Parametry
S
- Cílová teplota
M112 - Nouzové zastavení M112: Úplné (nouzové) zastavení
Zpracovává se mnohem dříve, aby se obešel cmdqueue.
M140 - Nastavit teplotu podložky M140: Nastavit teplotu podložky (rychle)
Použití
M140 [ S ]
Parametry
S
- Cílová teplota
M105 - Nahlásit teploty M105: Získat teplotu extruderu
Zobrazení teplot:
T:
- Hotend (aktuální / cílová)B:
- Podložka (aktuální / cílová)Tx:
- x Nástroj (aktuální / cílová)@:
- výkon hotenduB@:
- výkon vyhřívané podložkyP:
- aktuální PINDAv2 (pouze MK2.5/s a MK3/s)A:
- aktuální pokojová teplota (pouze MK3/s)
Příklad:
ok T:20.2 /0.0 B:19.1 /0.0 T0:20.2 /0.0 @:0 B@:0 P:19.8 A:26.4
M155 - Automatické odesílání stavu M155: Automatické odesílání teploty
Použití
M155 [ S ] [ C ]
Parametry
S
- Nastavení intervalu automatického hlášení v sekundách. 0 pro vypnutí. Maximum: 255C
- Aktivace funkce automatického hlášení (bitová maska). Výchozí hodnota je teplota.bit 0 = Automatické hlášení teploty bit 1 = Automatické hlášení ventilátorů bit 2 = Automatické hlášení pozice bit 3 = free bit 4 = free bit 5 = free bit 6 = free bit 7 = free
M109 - Počkat na teplotu extruderu M109: nastavit teplotu extruderu a čekat
Použití
M104 [ B | R | S ]
Parametry (nepovinné)
S
- Nastavit teplotu extruderuR
- Nastavit teplotu extruderuB
- Nastavit max. teplotu extruderu, zatímcoS
je min. teplota. Ve výchozím nastavení není aktivní, pouze pokud je AUTOTEMP definován ve zdrojovém kódu.
S parametry S a R se zachází stejně. Příkaz vždy čeká na ochlazení i zahřátí. Pokud nejsou dodány žádné parametry, čeká na dříve nastavenou teplotu extruderu.
M190 - Vyčkat, až teplota vyhřívané podložky dosáhne cílové teploty M190: Vyčkat, až teplota vyhřívané podložky dosáhne cílové teploty
Použití
M190 [ R | S ]
Parametry (nepovinné)
S
- Nastaví teplotu extruderu a počká zahřátí nebo ochlazení.R
- Nastaví teplotu extruderu a počká na zahřátí nebo ochlazení.
Pokud není zadán žádný parametr, čeká na zahřátí nebo ochlazení na předem nastavenou teplotu.
M106 - Nastavit rychlost ventilátoru M106: Ventilátor zapnutý
Použití
M106 [ S ]
Parametry
S
- Určuje pracovní cyklus tiskového ventilátoru. Přípustné hodnoty jsou 0-255. Pokud je vynechána, použije se hodnota 255.
M107 - ventilátor vypnutý M107: ventilátor vypnutý
M80 - Zapnutí zdroje napájení M80: ATX zdroj zapnutý
Funguje pouze v případě, že je firmware zkompilován s definovaným PS_ON_PIN.
M81 - Vypnout napájecí zdroj M81: ATX napájení vypnuto
Funguje pouze v případě, že je firmware zkompilován s definovaným PS_ON_PIN.
M82 - Nastavení osy E do absolutního režimu M82: Nastavení extruderu do absolutního režimu
Přiměje extruder interpretovat vytlačování jako absolutní pozice.
M83 - Nastavení osy E do relativního režimu M83: Nastavení extruderu do relativního režimu
Přiměje extruder interpretovat hodnoty vytlačování (extruze) jako relativní polohy.
M84 - vypnout krokové motory M84: Zastavení volnoběžného režimu
Tento příkaz lze použít k nastavení časového limitu nečinnosti krokového motoru (S
) nebo k vypnutí krokových motorů. (X
,Y
,Z
,E
). Tento příkaz lze použít bez dalších parametrů. V takovém případě jsou všechny krokové motory vypnuty.
Kontrola úplnosti souboru používá tento parametr k detekci neúplného souboru. Musí být přítomen na konci souboru bez parametrů.
M84 [ S | X | Y | Z | E ]
S
- SekundyX
- osa XY
- osa YZ
- osa ZE
- Exruder
M18 - vypnout krokové motory M18: vypnout všechny krokové motory
Shodné s M84 (kompatibilita)
M85 - Nastavení maximální doby nečinnosti M85: Nastavení časovače vypnutí při nečinnosti
Použití
M85 [ S ]
Parametry
S
- udává čas v sekundách. Pokud je zadána hodnota 0, je časovač vypnut.
M86 - Nastavení doby vypršení bezpečnostního časovače M86: Nastavení doby vypršení bezpečnostního časovače
Po uplynutí bezpečnostního časovače se cílové teploty vyhřívané podložky a trysky nastaví na nulu.
Použití
M86 [ S ]
Parametry
S
- udává čas v sekundách. Pokud je zadána hodnota 0, je časovač vypnut.
M92 Nastavení kroků osy na jednotku M92: Nastavit axis_steps_per_unit
Umožňuje programování kroků na jednotku (obvykle mm) pro krokové motory. Tyto hodnoty se při zapnutí resetují na výchozí hodnoty firmwaru, pokud nejsou uloženy v paměti EEPROM, je-li k dispozici (M500 v Marlinu).
Použití
M92 [ X | Y | Z | E ]
Parametry
X
- Kroků na jednotku pro motor osy XY
- Kroků na jednotku pro motor osy YZ
- Kroků na jednotku pro motor osy ZE
- Kroků na jednotku pro motor extruderu
M110 - Nastaví číslo řádku M110: Nastaví aktuální číslo řádku
Nastaví číslo řádku v G-codu
Použití
M110 [ N ]
Parametry
N
- číslo řádku
M113 - Získání nebo nastavení intervalu udržování živého signálu hostitele (host keep-alive) M113: Host Keepalive
Během některých zdlouhavých procesů, jako je G29, se může hostiteli zdát, že Marlin "zmizel". Funkce "host keepalive" bude hostiteli posílat zprávy, když je Marlin zaneprázdněn nebo čeká na odpověď uživatele, takže se hostitel nebude pokoušet o opětovné připojení (nebo odpojení).
Použití
M113 [ S ]
Parametry
S
- Sekundy. Výchozí jsou 2 sekundy mezi zprávami "zaneprázdněno"
M115 - Firmware info M115: Zjištění verze firmwaru a schopností
Vypíše informace o firmwaru a možnostech. Bez jakýchkoli argumentů vypíše číslo verze firmwaru Prusa, typ stroje, počet extrudérů a UUID.M115 U
Zkontroluje zadanou verzi firmwaru. Pokud je verze firmwaru poskytnutá kódem U vyšší, než aktuálně spuštěný firmware, pozastaví tisk na 30 s a požádá uživatele o aktualizaci firmwaru.
Příklady:
M115
výsledky:
FIRMWARE_NAME:Prusa-Firmware 3.8.1 based on Marlin FIRMWARE_URL:https://github.com/prusa3d/Prusa-Firmware PROTOCOL_VERSION:1.0 MACHINE_TYPE:Prusa i3 MK3S EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000
M115 V
výsledky:
3.8.1
M115 U3.8.2-RC1
výsledky na LCD displeji po dobu 30 s nebo interakce uživatele:
K dispozici je nová verze firmwaru: 3.8.2-RC1 Prosím aktualizujte.
Použití
M115 [ V | U ]
Parametry
- V - Hlášení aktuální verze nainstalovaného firmwaru
- U - Verze firmwaru poskytnutá G-codem se porovná s aktuální verzí.
M114 - Získej aktuální polohu M114: Získej aktuální polohu
M117 - Zobrazení zprávy M117: Zobrazení zprávy
Způsobí, že se daná zpráva zobrazí ve stavovém řádku na připojeném LCD displeji. Zpracovává se dříve, aby bylo možné tisknout zprávy, které obsahují G, M, N nebo T.
M120 - Povolit koncové spínače (endstops) M120: Povolit detekci koncových spínačů (endstop)
M121 - Zakázat koncové spínače M121: Zakázat detekci koncových spínačů
M119 - Zjistit stav koncových spínačů (end-stops) M119: Zjistit stav koncových spínačů
Vrací aktuální stav nakonfigurovaných koncových spínačů os X, Y, Z. Bere v úvahu všechna nastavení "invertovaných koncových zarážek", takže lze ověřit, zda stroj interpretuje koncové spínače správně.
M123 - Hodnota tachometru M123: Hodnota tachometru
Tento příkaz je používán k hlášení otáček ventilátoru a hodnot pwm ventilátoru.
Použití
M123
- E0: -Otáčky ventilátoru hotendu v otáčkách za minutu (RPM)
- PRN1: - Otáčky ventilátorů dílčího chlazení v otáčkách za minutu
- E0@: - Hodnota PWM ventilátoru hotendu
- PRN1@: - Hodnota PWM ventilátoru chlazení
Příklad:
E0:3240 RPM PRN1:4560 RPM E0@:255 PRN1@:255
M150 - Nastavit RGB(W) barvu M150: Nastavit barvu LED
V Prusa Firmware je tento G-code ve výchozím nastavení deaktivován, musí být zapnut ve zdrojovém kódu definováním BLINKM a jeho závislostmi.
Použití
M150 [ R | U | B ]
Parametry
R
- hodnota červené barvyU
- hodnota zelené barvy. Není toG
!B
- hodnota modré barvy
M200 - Zadat průměr filamentu M200: Zadat průměr filamentu
Použití
M200 [ D | T ]
Parametry
D
- průměr v mmT
- číslo extruderu (MMUs)
M201 - Nastavení maximálního zrychlení tisku M201: Nastavení maximálního zrychlení tisku
Pro každou osu jednotlivě.
M203 - Nastavení maximální rychlosti posuvu M203: Nastavení maximální rychlosti posuvu
Pro každou osu jednotlivě.
M204 - Nastavení zrychlení M204: Nastavit výchozí zrychlení
Starý formát:
Použití
M204 [ S | T ]
Parametry
S
- normální pohybyT
- pohybuje se pouze filament
Nový formát:
Použití
M204 [ P | R | T ]
Parametry
P
- tiskové pohybyR
- pohybuje se pouze filamentT
- cestování pohyby (od teď je T ignorováno)
Todo:Firmware Prusa3D v současné době nepodporuje hodnotu zrychlení pojezdu nezávislou na hodnotě zrychlení vytlačování.
M205 - Nastavit pokročilá nastavení M205: Pokročilá nastavení
Nastaví některá pokročilá nastavení týkající se pohybu.
Použití
M205 [ S | T | B | X | Y | Z | E ]
Parametry
S
- Minimální rychlost posuvu pro tiskové pohyby (jednotky/s)T
- Minimální rychlost posuvu pro jízdní pohyby (jednotky/s)- B - Minimum segment time (us)
X
- Maximální jerk (ryv) X (jednotky/s)Y
- Maximální jerk (ryv) Y (jednotky/s)Z
- Maximální jerk (ryv) Z (jednotky/s)E
- Maximální jerk (ryv) E (jednotky/s)
M206 - Nastaví další posuny/odsazení homingu M206: Offset os
Použití
M206 [ X | Y | Z ]
Parametry
X
- Posunutí osy XY
- Posunutí osy YZ
- Posunutí osy Z
M207 - Nastavení retrakce firmwaru M207: nastavení délky retrakce
Použití
M207 [ S | F | Z ]
Parametry
S
- kladná délka pro retrakci, v mmF
- rychlost retrakce, v mm/minZ
- další zlift/hop
M208 - Nastavení délky retrakce M208: Nastavit délku retrakce
Použití
M208 [ S | F ]
Parametry
S
- přebytek kladné délky k M207 Snnn, v mmF
- rychlost posuvu, v mm/s
M209 - Povolit/zakázat automatickou retrakci M209: Povolit automatickou retrakci
Tato logická hodnota S 1=true nebo 0=false umožňuje automatickou detekci retrakce, pokud slicer nepodporoval G10/G11: každý normální pohyb pouze po extruderu bude klasifikován jako retrakce v závislosti na směru.
Použití
M209 [ S ]
Parametry
S
- 1=true nebo 0=false
M218 - Nastavit hotend offset M218: Nastavit Hotend Offset
Ve firmwaru Prusa je tento G-code aktivní pouze tehdy, pokud je EXTRUDERS
ve zdrojovém kódu vyšší než 1. Na Original i3 Prusa MK2/s MK2.5/s MK3/s je neaktivní.
Použití
M218 [ X | Y ]
Parametry
X
- X offsetY
- Y offset
M220 Nastavení rychlosti posuvu v procentech M220: Nastavenit procento přepisu faktoru rychlosti
Použití
M220 [ B | S | R ]
Parametry
B
- Zálohovat aktuální faktor rychlostiS
- Procento přepisu faktoru rychlosti (0..100 nebo vyšší)R
- Obnovit předchozí faktor rychlosti
M221 - Nastavit procento přepisu faktoru vytlačování (extruze) M221: Nastavit procento přepisu faktoru vytlačování (extruze)
Použití
M221 [ S | T ]
Parametry
S
- Překročení faktoru vytlačování v procentech (0..100 nebo vyšší), vychozí 100%T
- číslo extruder drivu (pouze Prusa Firmware), vychozí 0 pokud není nastaven.
M226 - Počkat na stav pinu M226: Počkat na stav pinu
Počkejte, dokud zadaný pin nedosáhne požadovaného stavu.
Použití
M226 [ P | S ]
Parametry
P
- číslo pinuS
- stav pinu
M280 - Nastav/získej pozici servaM280: Nastav pozici serva
V Prusa Firmware je tento G-code ve výchozím nastavení deaktivován, musí být zapnut ve zdrojovém kódu.
Použití
M280 [ P | S ]
Parametry
P
- Servo index (id)S
- Cílová pozice
M300 - zahraj tón M300: Přehrát zvukový signál
Ve firmwaru Prusa jsou výchozí hodnoty 100 Hz
a 1000 ms
, takže M300
bez parametrů bude pípat po dobu jedné sekundy.
Použití
M300 [ S | P ]
Parametry
S
- frekvence v Hz. Ne všechny verze firmwaru tento parametr podporujíP
- délka v milisekundách
M301 - Nastav PID hotendu M301: Nastav parametry PID
Nastaví hodnoty proporcionální (P), integrální (I) a derivační (D) pro hotend. Viz také PID Tuning.
Použití
M301 [ P | I | D | C ]
Parametry
P
- proportional (Kp)I
- integrální (Ki)D
- derivační (Kd)C
- topný výkon=Kc(e_speed0)
M304 - Nastavit PID podložky M304: Nastavit parametry PID podložka
Nastaví hodnoty proporcionální (P), integrální (I) a derivační (D) pro podložku. Viz také PID Tuning.
Použití
M304 [ P | I | D ]
Parametry
P
- proporcionální (Kp)I
D
- derivační (Kd)
M240 - Spustit kameru M240: Spustit kameru
V Prusa Firmware je tento G-code ve výchozím nastavení deaktivován, musí být zapnut ve zdrojovém kódu.
Abyste mohli funkci používat, musíte (znovu) definovat a přiřadit CHDK
PHOTOGRAPH_PIN správné číslo pinu.
M302 - Povolit vytlačování za studena nebo nastavit minimální teplotu vytlačování M302: Povolit studenou extruzi
Tato funkce říká tiskárně, aby povolila pohyb motoru extruderu nad určitou teplotu, nebo pokud je zakázána, aby povolila pohyb extruderu, když je teplota hotendu nižší než bezpečná teplota tisku.
Použití
M302 [ S ]
Parametry
S
- Minimální teplota studené extruze (vytlačování)
M303 - PID autotune M303: Spustit PID tuning
PID Tuning označuje řídicí algoritmus používaný v některých reprapech k vyladění chování ohřevu hotendů a vyhřívaných podložek. Tento příkaz generuje proporcionální (Kp), integrální (Ki) a derivační (Kd) hodnoty pro hotend nebo podložku. Odešlete příslušný kód a počkejte, až výstup aktualizuje hodnoty firmwaru.
Použití
M303 [ E | S | C ]
Parametry
E
- Extruder, výchozíE0
. PoužijteE-1
pro kalibraci PID podložkyS
- Cílová teplota, výchozí210°C
pro hotend, 70 pro podložkuC
- Cykly, výchozí5
M400 - Počkat na dokončení všech aktuálních pohybů M400: Počkat na dokončení aktuálních pohybů
Dokončí všechny aktuální pohyby a tím vymaže vyrovnávací paměť. Ekvivalentní k G4
bez parametrů.
M403 - Nastavení typu filamentu (materiálu) pro konkrétní extruder a upozornění jednotky MMU M403 - Nastavení typu filamentu (materiálu) pro konkrétní extruder a upozornění jednotky MMU.
V současné době jsou zapotřebí tři různé materiály (standardní, flex a PVA).
A ukládání těchto informací pro různé profily zavedení/vysunutí atd. v budoucím firmwaru nemusí čekat na "ok" od MMU.
Použití
M403 [ E | F ]
Parametry
E
- Číslo extruderu. 0-indexed.F
- Typ filamentu.
M500 - Uložní nastavení v EEPROM M500: Uloží parametry v nevolatilní paměti
Uložit aktuální parametry do EEPROM.
M501 - Přečíst nastavení z EEPROM M501: Přečíst parametry z EEPROM
Nastavte aktivní parametry na parametry uložené v paměti EEPROM. To je užitečné pro navrácení parametrů po experimentování s nimi.
M502 - Vrátit všechna nastavení do továrního výchozího stavu M502: Obnovení výchozího nastavení
Tento příkaz resetuje všechny laditelné parametry na výchozí hodnoty nastavené v konfiguračních souborech firmwaru. Tímto příkazem se neresetují žádné parametry uložené v paměti EEPROM, takže po něm musí následovat M500, aby zapsal výchozí nastavení.
M503 - Hlášení všech aktuálních nastavení v paměti M503: Hlaš aktuální nastavení
Tento příkaz požádá firmware o odpověď s aktuálním nastavením tisku, jak je nastaveno v paměti. Nastavení se bude lišit od obsahu EEPROM, pokud se od posledního načtení/uložení změnilo. Výstup odpovědi obsahuje příkazy G-Code pro vytvoření každého nastavení. Například hodnoty Steps-Per-Unit se zobrazí jako příkaz M92.
M509 - Vynutit volbu jazyka M509: Vynutit volbu jazyka
Resetuje jazyk na angličtinu. Pouze u Original Prusa i3 MK2.5/s a MK3/s s několika jazyky.
M540 - Přerušit tisk při dosažení koncového spínače (povolit/vypnout) M540 v Marlinu: Povolit/Vypnout "Stop SD Print on Endstop Hit"
V Prusa Firmware je tento G-code ve výchozím nastavení deaktivován, musí být zapnut ve zdrojovém kódu. Musíte definovat ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED
.
Použití
M540 [ S ]
Parametry
S
- disabled=0, enabled=1
M851 - Nastavit Z-Probe Offset M851: Nastavit Z-Probe Offset"
Nastaví posunutí Z u sondy Z (Z-probe). Tento posun se používá k určení skutečné polohy trysky na ose Z při použití sondy pro nastavení polohy Z pomocí G28. Tato hodnota může být také použita pomocí G81 (Prusa) / G29 (Marlin) k použití korekce polohy Z. Tato hodnota představuje vzdálenost trysky od povrchu podložky v místě spuštění sondy. Tato hodnota bude záporná pro typické spínací sondy, indukční sondy a nastavení, kde tryska vytváří obvod se zdviženým kovovým kontaktem. Toto nastavení bude větší než nula u strojů, kde se jako sonda používá samotná tryska, která tlakem na podložku stiskne spínač. (Toto je běžné nastavení u strojů delta.)
Použití
M851 [ Z ]
Parametry
Z
- posun Z sondy k trysce.
M552 - Nastavení IP adresy M552: Nastavení IP adresy, povolit/zakázat síťové rozhraní"
Nastaví IP adresu tiskárny, která se zobrazí v nabídce podpory. Určeno pro použití s pomocí hostitelského softwaru. Pokud není P zadáno, nic se nestane. Pokud je struktura IP adresy neplatná, předpokládá se 0.0.0.0 a na obrazovce v nabídce podpory se nic nezobrazí.
Použití
M552 [ P ]
Parametry
P
- IP adresa v xxx.xxx.xxx.xxx formátu. Př: P192.168.1.14
M600 - Zahájení postupu výměny filamentu M600: Přerušení pro výměnu filamentu
Inicializuje výměnu filamentu, používá se také během procesu Senzor doběhu vlákna. Pokud je M600
spuštěn pod 25 mm, provede zvednutí osy Z o 25 mm, aby se zabránilo vzniku blobu.
Použití
M600 [ X | Y | Z | E | L | AUTO ]
X
- pozice X, výchozí 211Y
- Y pozice, výchozí 0Z
- relativní zvednutí Z, výchozí 2.E
- počáteční zatažení, výchozí -2L
- pozdější zatahovací vzdálenost pro vyjmutí, výchozí -80AUTO
- Automaticky (pouze s MMU)
M601 - Přeruš tisk M601: Přeruš tisk
M125 - Přeruš tisk (zatím neimplementováno)
M25 - Přeruš SD tiskM25: Přeruš tisk z SD karty
M602 - Obnovení tisku M602: Obnovení tisku
M603 - Zastavit tisk M603: Zastavit tisku
M860 - Počkej na teplotu extruderu (PINDA) M860 Počkej na teplotu senzoru
Počkat, až termistor PINDA dosáhne cílové teploty.
Použití
M860 [ S ]
Parametry
S
- Cílová teplota
M861 - Nastavení/zisk teplotních kompenzačních offsetů PINDAM861 Nastavení tepelné kompenzace sondy
Nastavení hodnoty kompenzačního kroku S
pro index kompenzační tabulky I
.
Použití
M861 [ ? | ! | Z | S | I ]
Parametry
?
- Tisk aktuálních hodnot offsetu EEPROM!
- Nastavit výchozích hodnot z výrobyZ
- Nastavit všechny hodnoty na 0 (čímž deaktivujete teplotní kompenzaci PINDA).S
- mikrokrokyI
- Tabulkový index
M862 - Kontrola tisku M862: Kontrola tisku
Zkontroluje parametry tiskárny a G-codu a provede kontrolu kompatibility.
- M862.1 { P | Q } 0.25/0.40/0.60
- M862.2 { P | Q }
- M862.3 { P"" | Q }
- M862.4 { P | Q }
- M862.5 { P | Q }
Při spuštění s příznakem P<> se kontrola provede proti vstupní hodnotě. Při spuštění s příznak Q se zobrazí aktuální hodnota.
M862.3 akceptuje také textové identifikátory typů tiskáren. Syntaxe M862.3 je následující (všimněte si uvozovek kolem typu):
M862.3 P "MK3S"
Akceptované identifikátory typu tiskárny a jejich číselné protějšky:
- MK1 (100)
- MK2 (200)
- MK2MM (201)
- MK2S (202)
- MK2SMM (203)
- MK2.5 (250)
- MK2.5MMU2 (20250)
- MK2.5S (252)
- MK2.5SMMU2S (20252)
- MK3 (300)
- MK3MMU2 (20300)
- MK3S (302)
- MK3SMMU2S (20302)
M900 - Nastavení možností Lineárního předstihu (Linear advance) M900 Nastavení lineárních stupňovacích faktorů předstihu
Nastavuje faktory vytlačování pro funkci Lineární předsunutí. Pokud je některý z parametrů R, W, H nebo D nastaven na nulu, poměr se vypočítá dynamicky během tisku.
Použití
M900 [ K | R | W | H | D]
Parametry
K
- Pokročilý K factorR
- Přímé nastavení poměru (nahrazuje WH/D)W
- DélkaH
- VýškaD
- Nastavit poměr průměru z WH/D
M907 - Nastavit proud digitálního trimpot motoru v mA s pomocí kódů os M907: Nastavit digitální trimpot motor
Nastavit proud digitálního trimpot motoru v mA s pomocí kódů os (X, Y, Z, E, B, S). M907 nemá žádný vliv, pokud je aktivní experimentální režim škálování proudu motoru extruderu (to platí i pro tisk z farmy).
Použití
M907 [ X | Y | Z | E | B | S ]
Parametry
X
- krokový motor osy XY
- krokový motor osy YZ
- krokový motor osy ZE
- krokový motor extruderuB
- druhý krokový motor extruderuS
- všechny motory
M908 - ovládat digitální trimpot napřímo M908: ovládat digitální trimpot napřímo
V Prusa Firmware je tento G-code ve výchozím nastavení deaktivován, musí být zapnut ve zdrojovém kódu. Nepoužitelné u tiskáren Prusa.
Použití
M908 [ P | S ]
Parametry
P
- kanálS
- proud
M910 - TMC2130 init M910: TMC2130 init
neaktivní ve výchozím stavu, pouze pokud TMC2130_SERVICE_CODES_M910_M918
je definován ve zdrojovém kódu.
M911 - Nastavit udržovací proudy TMC2130 M911: Nastavit udržovací proudy TMC2130
neaktivní ve výchozím stavu, pouze pokud TMC2130_SERVICE_CODES_M910_M918
je definován ve zdrojovém kódu.
Použití
M911 [ X | Y | Z | E ]
Parametry
X
- hodnota udržovacího proudu krokového motoru osy XY
- hodnota udržovacího proudu krokového motoru osy YZ
- hodnota udržovacího proudu krokového motoru osy ZE
- hodnota udržovacího proudu krokového motoru extruderu
M912 - Nastavení provozních proudů TMC2130 M912: Nastavení provozních proudů TMC2130
neaktivní ve výchozím stavu, pouze pokud TMC2130_SERVICE_CODES_M910_M918
je definován ve zdrojovém kódu.
Použití
M912 [ X | Y | Z | E ]
Parametry
X
- provozní proud krokového motoru osy XY
- provozní proud krokového motoru osy YZ
- provozní proud krokového motoru osy ZE
- provozní proud krokového motoru extruderu
M913 - Tiskové proudy TMC2130 M913: Tiskové proudy TMC2130
neaktivní ve výchozím stavu, pouze pokud TMC2130_SERVICE_CODES_M910_M918
je definován ve zdrojovém kódu. Ukáže proudy TMC2130.
M914 - Nastavit normální režim TMC2130 M914: Nastavit normální režim TMC2130
neaktivní ve výchozím stavu, pouze pokud TMC2130_SERVICE_CODES_M910_M918
je definován ve zdrojovém kódu.
M915 - Nastavit tichý režim TMC2130 M915: Nastavit tichý režim TMC2130
neaktivní ve výchozím stavu, pouze pokud TMC2130_SERVICE_CODES_M910_M918
je definován ve zdrojovém kódu.
M916 - Nastavení prahu citlivosti TMC2130 Stallguard M916: Nastavení prahu citlivosti TMC2130 Stallguard
neaktivní ve výchozím stavu, pouze pokud TMC2130_SERVICE_CODES_M910_M918
je definován ve zdrojovém kódu.
Použití
M916 [ X | Y | Z | E ]
Parametry
X
- hodnota prahu citlivost stallguard krokového motoru osy XY
- hodnota prahu citlivost stallguard krokového motoru osy YZ
- hodnota prahu citlivost stallguard krokového motoru osy ZE
- hodnota prahu citlivost stallguard krokového motoru osy extruderu
M917 - Nastavení posunu amplitudy TMC2130 PWM (pwm_ampl) M917: Nastavení posunu amplitudy TMC2130 PWM (pwm_ampl)
neaktivní ve výchozím stavu, pouze pokud TMC2130_SERVICE_CODES_M910_M918
je definován ve zdrojovém kódu.
Použití
M917 [ X | Y | Z | E ]
Parametry
X
- PWM hodnota posunu amplitudy krokového motoru osy XY
- PWM hodnota posunu amplitudy krokového motoru osy YZ
- PWM hodnota posunu amplitudy krokového motoru osy ZE
- PWM hodnota posunu amplitudy krokového motoru extruderu
M918 - Nastavení gradientu amplitudy TMC2130 PWM (pwm_grad) M918: Nastavení gradientu amplitudy TMC2130 PWM (pwm_grad)
neaktivní ve výchozím stavu, pouze pokud TMC2130_SERVICE_CODES_M910_M918
je definován ve zdrojovém kódu.
Použití
M918 [ X | Y | Z | E ]
Parametry
X
- hodnota PWM gradientu amplitudy krokového motoru osy XY
- hodnota PWM gradientu amplitudy krokového motoru osy YZ
- hodnota PWM gradientu amplitudy krokového motoru osy ZE
- hodnota PWM gradientu amplitudy krokového motoru extruderu
M350 - Nastavit režim microstepping M350: Nastavit režim microstepping
Tiskárny s krokovými motory TMC2130 mají X
, Y
, Z
a E
jako možnosti. Hodnota kroků na jednotku se odpovídajícím způsobem aktualizuje. Ne všechna rozlišení jsou platná! Tiskárny bez ovladačů TMC2130 mají také možnosti B
a S
. V tomto případě se hodnota kroků na jednotku nemění!
Použití
M350 [ X | Y | Z | E | B | S ]
Parametry
X
- X nové rozlišeníY
- Y nové rozlišeníZ
- Z nové rozlišeníE
- E nové rozlišení
Platné pouze pro MK2.5(S) nebo tiskárny bez krokových motorů TMC2130
B
- Nové rozlišení druhého extruderuB
- Nové rozlišení pro všechny osy
M351 - Přepnout piny pro microstepping M351: Přepnout piny MS1 MS2 přímo
Přepne piny MS1 MS2 přímo.
Použití
M351 [B<0|1>] [E<0|1>] S<1|2> [X<0|1>] [Y<0|1>] [Z<0|1>]
Parametry
X
- Aktualizuj osu XY
- Aktualizuj osu YZ
- Aktualizuj osu ZE
- Aktualizuj osu ES
- který MSx pin přepnoutB
- nová hodnota pinu
M701 - Zaveď fiament M701: Zaveď fiament
M702 - Vyjmi filament G32: Oddokovat sáňky sondy Z
Použití
M702 [ U | C ]
Parametry
U
- Vysunutí všech filamentů použitých při aktuálním tiskuC
- Vysune pouze aktuální filament- bez parametrů vysune všechny filamenty
.
pokud "U", zruší zavedení všech filamentů, které byly použity při aktuálním tisku
pokud "C" vysune pouze aktuální filament
v opačném případě vysunout všechny filamenty
pokud "C" vysune aktuální filament; pokud MMU není přítomen, neprovede se žádná akce
vysunout aktuální filament
M999 - Restart po zastavení M999: Restart po zastavení chybou
Konec příkazů
T kódy
T - vybrat extruder v případě multimateriálové tiskárny. vybrat filament v případě MMU_V2.
Pro MMU_V2:
T G-code pro vytlačování (extruzi) alespoň 38,10 mm při rychlosti posuvu 19,02 mm/s musí následovat okamžitě po zatížení podávacích koleček.
T? G-code to extude shouldn't have to follow, load to extruder wheels is done Automaticky
Tx Stejné jako T?, jen tryska nemusí být předehřátá. Tc musí být umístěno po předehřátí trysky extruderu, aby se dokončilo zavádění filamentu.
Tc Zavedení do trysky poté, co byl filament připraven pomocí Tc a tryska extruderu je již zahřátá.
Konec T-kódů
D kódy
D-1 - Nekonečná smyčka D-1: Endless Loop
D0 - Reset D0: Reset
Použití
D0 [ B ]
Parametry
B
- Bootloader
D1 - Vyčistit EEPROM a RESET D1: Vyčistit EEPROM a RESET
D1
D2 - Čtení/zápis RAM D2: Čtení/zápis RAM
Tento příkaz lze použít bez dalších parametrů. Přečte celou paměť RAM.
Použití
D2 [ A | C | X ]
Parametry
A
- Adresa (0x0000-0x1fff)C
- Count (0x0001-0x2000)X
- Data
Poznámky
- Hex adresa musí být napsána malými písmeny bez 0 před x.
- Počítání je desetinné
- Hex data musí být psány malými písmeny.
D3 - číst/zapsat EEPROM D3: číst/zapsat EEPROM
Tento příkaz lze použít bez dalších parametrů. Přečte celý eeprom.
Použití
D3 [ A | C | X ]
Parametry
A
- Adresa (0x0000-0x0fff)C
- Count (0x0001-0x1000)X
- Data
Poznámky
- Hex adresa musí být napsána malými písmeny bez 0 před x.
- Počítání je desetinné
- Hex data musí být psány malými písmeny.
D4 - Čtení/zápis PIN D4: Čtení/zápis PIN
Pro čtení digitální hodnoty pinu stačí definovat číslo pinu.
Použití
D4 [ P | F | V ]
Parametry
P
- Pin (0-255)F
- Funkce in/out (0/1)V
- Hodnota (0/1)
D5 - Čtení/zápis FLASH D5: Čtení/zápis Flash
Tento příkaz lze použít bez dalších parametrů. Přečte 1kb FLASH.
Použití
D5 [ A | C | X | E ]
Parametry
A
- Adresa (0x00000-0x3ffff)C
- Count (0x0001-0x2000)X
- DataE
- Vymazat
Poznámky
- Hex adresa musí být napsána malými písmeny bez 0 před x.
- Počítání je desetinné
- Hex data musí být psány malými písmeny.
D6 - čtení/zápis externí FLASH D6: čtení/zápis externí Flash
Rezervováno
D7 - Čtení/zápis Bootloader D7: Čtení/zápis Bootloader
Rezervováno
D8 - Čtení/zápis PINDA D8: Čtení/zápis PINDA
Použití
D8 [ ? | ! | P | Z ]
Parametry
?
- Číst hodnotu teplotního posunu PINDA!
- Reset teplotního posunu PINDA na výchozíP
- Teplota PINDA [C]Z
- Z Offset [mm]
D9 - Číst ADC D9: Číst ADC
Použití
D9 [ I | V ]
Parametry
I
- ADC index kanálu0
- Teplota topení 01
- Teplota topení 12
- Teplota podložky3
- Teplota PINDA4
- PWR napětí5
- pokojová teplota6
- BED napětí
V
Hodnota bude zapsána jako simulovaná
D10 - Nastavit kalibraci XYZ = OK D10: Nastavit kalibraci XYZ = OK
D12 - Čas D12: Čas
Zapíše skutečný čas do souboru log soubor (protokolu).
D80 - Kontrola podložky D80: Kontrola podložky
Tento příkaz zaznamená data do souboru "mesh.txt" na SD kartě.
Použití
D80 [ E | F | G | H | I | J ]
Parametry
E
- Rozměr X (výchozí 40)F
- Rozměr Y (výchozí 40)G
- Body X (výchozí 40)H
- Body Y (výchozí 40)I
- Offset X (výchozí 74)J
- Offset Y (výchozí 34)
D81 - Analýza podložky D80: nalýza podložky
Tento příkaz zaznamená data do souboru "wldsd.txt" na SD kartě.
Použití
D81 [ E | F | G | H | I | J ]
Parametry
E
- Rozměr X (výchozí 40)F
- Rozměr Y (výchozí 40)G
- Body X (výchozí 40)H
- Body Y (výchozí 40)I
- Offset X (výchozí 74)J
- Offset Y (výchozí 34)
D106 - Tisk naměřených otáček ventilátoru pro různé pwm hodnoty D106: Tisk naměřených otáček ventilátoru pro různé pwm hodnoty
D2130 - Ovladač krokových motorů Trinamic D2130: Ovladač krokových motorů Trinamic
Použití
D2130 [ Axis | Command | Subcommand | Value ]
Parametry
- Osa
X
- X krokový motorY
- Y krokový motorZ
- Z krokový motorE
- Extruder krokový motor
- Příkazy
0
- vypnout proud1
- zapnout proud+
- jeden krok-
- jeden krok v opačném směruNNN
- Hodnota několik kroků?
- přečíst registr- Podpříkazy pro čtení registru
mres
- rozlišení mikro kroků. Více informací v datasheetu '5.5.2 CHOPCONF – Chopper Configuration'step
- krokmscnt
- čítač mikro kroků. Více informací v datasheetu '5.5 Motor Driver Registers'mscuract
- Skutečný mikrokrokový proud motoru. Více informací v datasheetu '5.5 Motor Driver Registers'wave
- Křivka kompenzace linearity mikrokroku
!
- Nastavit registr- Dílčí příkazy pro set register
mres
- Rozlišení mikrokrokustep
- Krokwave
- Křivka kompenzace linearity mikrokroku- Hodnoty pro nastavení registru
0, 180 --> 250
- vypnuto0.9 --> 1.25
- validní hodnoty (doporučeno je 1.1)
@
- Home calibrate axis
Příklady:
D2130E?wave
Zobrazit křivku kompenzace linearity mikrokroku extruderu
D2130E!wave0
Zakázat křivku kompenzace linearity extruderu (používá se sinusová křivka).
D2130E!wave220
(sin(x))^1.1 použitá kompenzační křivka mikrokroku extruderu
Poznámky: Pro více informací si přečtěte https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2130_datasheet.pdf
D9125 - PAT9125 senzor filamentu D9125: PAT9125 senzor filamentu
Použití
D9125 [ ? | ! | R | X | Y | L ]
Parametry
?
- Zobrazit hodnoty!
- Zobrazit hodnotyR
- Rozlišení. Není aktivní v kódu.X
- hodnoty XY
- hodnoty YL
- aktivovat záznam senzoru filamentu
Konec D-kódů