To jest lista aktualnie zaimplementowanych G-code w firmware Prusa dla drukarek z serii i3. Opis dotyczy tylko G-code specyficznych dla Prusa Research. Pozostałe można znaleźć na RepRap Wiki. Z wyjątkiem M117, wszystkie są pokazane w kolejności pojawiania się w kodzie. Istnieją powody, dla których niektóre G-Code nie są w kolejności numerycznej.
Są używane przez funkcje wewnętrzne do wykonywania określonych akcji we właściwej kolejności. Niektóre z nich mogą okazać się przydatne użytkownikowi. Są wykonywane wcześnie ze względu na swoją złożoność. Poniższe są dostępne tylko na MK3(S), ponieważ wymagają sterowników TMC2130:
M0 [P<ms<] [S<sec>] [string] M1 [P<ms>] [S<sec>] [string]
P<ms>
- Czas wygaśnięcia, w milisekundachS<sec>
- Czas wygaśnięcia, w sekundachstring
- Wymagane dla komunikatu M1 i opcjonalne dla komunikatu M0 do wyświetlenia na wyświetlaczu LCDZestaw komend wewnętrznych PRUSA
PRUSA [ Ping | PRN | FAN | fn | thx | uvlo | MMURES | RESET | fv | M28 | SN | Fir | Rev | Lang | Lz | Beat | FR ]
Ping
PRN
- Zwraca wersję drukarkiFAN
- Zwraca szczegóły wentylatorówfn
- Zwraca numer drukarki na farmiethx
uvlo
MMURES
- Reset MMURESET
- (Ostrożnie!)fv
- ?M28
SN
Fir
- Zwraca wersję firmwareRev
- Zwraca średnicę filamentu, wersję elektroniki, rodzaj dyszyLang
- Reset ustawień językaLz
Beat
- Kick farm link timerFR
- Pełny reset ustawień fabrycznychnozzle set <diameter>
- ustawienie średnicy dyszy (tylko w trybie farmy), np. PRUSA nozzle set 0.4
nozzle D<diameter>
- sprawdzenie średnicy dyszy (tylko w trybie farmy), działa jak M862.1 P, np. PRUSA nozzle D0.4
nozzle
- zwraca średnicę dyszy (tylko w trybie farmy), działa jak M862.1 P, np. PRUSA nozzle
W Firmware Prusa G0 i G1 mają takie samo działanie.
G0 [ X | Y | Z | E | F | S ] G1 [ X | Y | Z | E | F | S ]
X
- Ruch osi X do zadanej pozycjiY
- Ruch osi Y do zadanej pozycjiZ
- Ruch osi Z do zadanej pozycjiE
- Ilość ekstruzji pomiędzy punktem startowym a końcowymF
- Prędkość posuwu w jednostkach na minutę pomiędzy punktem startowym a końcowym (jeśli określone)Te komendy nie działają prawidłowo z włączonym poziomowaniem stołu (MBL). Kompensacja odbywa się tylko na końcu ruchu, więc unikaj długich łuków.
G2 [ X | Y | I | E | F ] (zgodnie ze wskazówkami zegara)
G3 [ X | Y | I | E | F ] (przeciwnie do wskazówek zegara)
X
- Ruch osi X do zadanej pozycjiY
- Ruch osi Y do zadanej pozycjiI
- Punkt w osi X, do którego odległość w tej osi ma pozostać niezmienionaJ
- Punkt w osi Y, do którego odległość w tej osi ma pozostać niezmienionaE
- Ilość ekstruzji pomiędzy punktem startowym a końcowymF
- Prędkość posuwu w jednostkach na minutę pomiędzy punktem startowym a końcowym (jeśli określone)<Wstrzymanie maszyny na zadany okres czasu.
G4 [ P | S ]
P
- Czas wstrzymania w milisekundachS
- Czas wstrzymania w sekundachWycofanie filamentu zgodnie z ustawieniami komendy
M207
Powrót filamentu po retrakcji zgodnie z ustawieniami komendy
M208
Milimetry jako jednostki. Prusa nie obsługuje cali.
Użycie
G28
bez żadnych parametrów spowoduje bazowanie (zerowanie - ustawienie w pozycji zerowej) wszystkich osi ORAZ poziomowanie stołu (MBL), podczas gdy komenda G28 W
spowoduje tylko bazowanie osi (bez poziomowania stołu).
G28 [ X | Y | Z | W | C ]
X
- Flaga powrotu osi X do pozycji zerowejY
- Flaga powrotu osi Y do pozycji zerowejZ
- Flaga powrotu osi Z do pozycji zerowejW
- Wyłączenie poziomowania stołu przy braku parametrów X
, Y
lub Z
C
- Kalibracja początku osi X i Y (punktów bazowych) - tylko MK3/SUżycie G28 bez żadnych parametrów spowoduje bazowanie (zerowanie - ustawienie w pozycji zerowej) również MMU (unieważnia flagi bazowania wybieraka i docisku, które wykonają bazowanie asynchronicznie po uznaniu go za bezpieczne, tj. bez filamentu w wybieraku)
W firmware Prusa i3 ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym.
Zobacz
G81
W firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym.
W firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym.
W firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym.
Czujnik musi znajdować się nad stołem. Maksymalny dystans przed wywołaniem błędu wynosi 10mm.
Pokaż interpolację temperatury PINDA.
Ten G-code jest używany do kalibracji kompensacji temperaturowej odczytów czujnika PINDA (czujnika indukcyjnego).
czujnik PINDAv2 ma wbudowany termistor, który sprawia, że kalibracja jest wymagana tylko raz i ma zastosowanie dla wszystkich materiałów.
Original i3 Prusa MK2/s używa PINDAv1, a ta kalibracja usprawnia kompensację temperatury, ale nie jest tak skuteczna jak przy PINDAv2.
Czujnik SuperPINDA posiada wewnętrzną kompensację temperatury i nie posiada wyjścia termistora. W takim przypadku nie ma sensu przeprowadzać kalibracji temperatury. Jeśli podczas kompilacji zdefiniowano PINDA_THERMISTOR i SUPERPINDA_SUPPORT, kalibracja zostanie pominięta z komunikatem seryjnym "Brak termistora PINDA". Może to być również spowodowane przerwaniem połączenia termistora PINDA lub temperaturą PINDA niższą niż PINDA_MINTEMP.
Domyślna siatka poziomowania 3x3 może być zmieniona w MK2.5/s i MK3/s na siatkę 7x7.
G80 [ N | C | O | M | L | R | F | B | X | Y | W | H ]
N
- Liczba punktów siatki w osi X. Domyślnie 3. Dopuszczalne wartości to 3 i 7.C
- Liczba ponowień próbkowania. Domyślnie jest to wartość zapisana w pamięci EEPROM. Prawidłowe wartości to od 1 do 10.O
- Powrót do punktu początkowego. Domyślnie 1. Prawidłowe wartości to 0 (fałsz) i 1 (prawda).M
- Użyj kompensacji magnesów. Będzie używana tylko wtedy, gdy liczba punktów siatki jest ustawiona na 7. Domyślnie jest to wartość zapisana w pamięci EEPROM. Prawidłowe wartości to 0 (fałsz) i 1 (prawda).Użycie poniższych parametrów umożliwia dodatkową "ręczną" korektę poziomowania stołu. Prawidłowe wartości to -100 mikronów do 100 mikronów.
L
- Korekcja poziomowania lewej strony stołu w um.R
- Korekcja poziomowania prawej strony stołu w um.F
- Korekcja poziomowania przedniej strony stołu w um.B
- Korekcja poziomowania tylnej strony stołu w um.Poniższe parametry służą do definiowania obszaru używanego przez wydruk:
X
- współrzędna X dolnego lewego punktu obszaruY
- współrzędna Y dolnego lewego punktu obszaruW
- szerokość obszaru (w osi X)H
- szerokość obszaru (w osi Y)Zwraca stan poziomowania stołu i profil stołu, jeśli jest aktywny.
UWAGA! ZACHOWAJ OSTROŻNOŚĆ! Jeśli włączysz poziomowanie w niewłaściwym miejscu, to mogą zadziać się złe rzeczy! W firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym.
W firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym.
W firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym.
W firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym.
Ten G-code zostanie wykonany na początku skryptu kalibracyjnego (unikalny dla Prusa3D)
Ten G-code zostanie wykonany na końcu skryptu kalibracyjnego (unikalny dla Prusa3D)
Obecnie nie ma żadnego działania.
Wszystkie współrzędne odtąd są bezwzględne w stosunku do punktu zerowego maszyny. Oś E jest również przełączana w tryb absolutny.
Wszystkie współrzędne odtąd są względne w stosunku do ostatniej pozycji. Oś E jest również przełączana w tryb względny.
Używany do ustawienia pozycji każdej z osi. Parametry są zawsze bezwzględne w stosunku do punktu zerowego. Jeśli parametr jest pominięty, to dana oś również będzie pominięta. Jeśli
X
, Y
lub Z
są określone, to późniejszy ruch może następować skokowo ze względu na poziomowanie stołu (MBL). Nie ma wpływu na oś E
, jeśli zadana pozycja to 0 (G92 E0
). G92 bez koordynat zresetuje wszystkie osie do zera w niektórych firmware. Nie dotyczy firmware Prusa!
G92 [ X | Y | Z | E ]
X
- nowa pozycja osi XY
- nowa pozycja osi YZ
- nowa pozycja osi ZE
- nowa pozycja ekstruderaWłączenie funkcji farmy i G-code unikalnych dla Prusy. Zobacz "PRUSA - zestaw komend wewnętrznych".
Wyłączenie funkcji farmy i G-code unikalnych dla Prusy.
M20 [ L | T ]
T
- Raportuj również znaczniki czasowe. Wartość jest pojedynczym uint32_t zakodowanym jako szesnastkowy. Wymaga parsowania przez oprogramowanie hosta (Cap:EXTENDED_M20).L
- Raportuj długie nazwy plików zamiast tylko krótkich. Wymaga parsowania przez oprogramowanie hosta (Cap:EXTENDED_M20).M23 [nazwa_pliku]
Ustaw pozycję indeksowania pliku na karcie SD w bajtach. Ta komenda jest oczekiwana po M23 i przed M24. W innym przypadku efekt jest niezdefiniowany.
M26 [ S ]
S
- Indeks w bajtachM27 [ P ]
P
- Pokaż pełną ścieżkę SFN zamiast tylko LFN.Zatrzymuje zapis pliku na SD sygnalizując koniec przesyłanego pliku. Jest wykonywany bardzo wcześnie i nie jest zapisywany na karcie.
M30 [nazwa_pliku]
M928 [nazwa_pliku]
M42 [ P | S ]
P
- numer pina.S
- wartość pina. Jeśli pin jest analogowy, to wartości mają zakres od 0 do 255. Jeśli pin jest cyfrowy, to wartości mają wartość 0 lub 1.M45 [ V ]
V
- szczegółowości 1, 10 i 20 (niski, średni, wysoki). Tylko, gdy zdefiniowany jest parametr SUPPORT_VERBOSITY. Opcjonalny.Z
- Jeśli podany, to uruchomiona zostanie tylko kalibracja osi Z. W innym przypadku zostanie wykonana pełna kalibracja.Ta funkcja "zakłada", że stół został wcześniej zbazowany. Konkretnie, że komenda G28 została wykonana przed wywołaniem komendy M48 Funkcja powtarzania próbkowania osi Z. Wszelkie dane wygenerowane wcześniej przez komendę G29 zostaną wymazane i będą musiałby zostać ponownie wygenerowane.
Liczba próbkowania zostanie ustawiona na 10, jeśli nie zostanie wcześniej określona. Możesz wpisywać opcje z małych i dużych liter, OPRÓCZ n. n musi być wpisane z małej litery, ponieważ Marlin używa wielkiej litery N dla protokołu komunikacyjnego i wysłanie wielkiej litery N wprowadziłoby zamieszanie.
Usage
M48 [ n | X | Y | V | L ]
n
- Liczba próbek. Dopuszczalne wartości 4-50X
- Pozycja X dla próbkowaniaY
- Pozycja Y dla próbkowaniaV
- Poziom szczegółowości. Dopuszczalne wartości 1-4L
- Podział ruchu przed próbkowaniem. Dopuszczalne wartości 1-15Bez żadnego parametru pobiera stan drukarki.
0 = NotReady (gotowa); używane przez PrusaConnect
1 = IsReady (gotowa); używane przez PrusaConnect
2 = Bezczynny
3 = Drukowanie z SD zakończone
4 = Drukowanie z serwera druku zakończone
5 = Drukowanie z SD
6 = Drukowanie z serwera druku
M72 [ S ]
Snnn
- ustaw stan drukarki 0 = not_ready, 1 = readyM73 [ P | R | Q | S | C | D ]
P
- Postęp procentowy w trybie normalnymR
- Pozostały czas w trybie normalnymQ
- Postęp procentowy w trybie cichymS
- Pozostały czas w trybie cichymC
- Pozostały czas do zmiany/pauzy/interakcji użytkownika w trybie normalnymD
- Pozostały czas do zmiany/pauzy/interakcji użytkownika w trybie cichymUruchomienie timera serwer-drukarka włącza licznik keep-alive (podtrzymania połączenia). Gdy licznik czasu nie upłynął, drukarka włączy funkcje specyficzne dla serwera druku.
M79 [ S ]
S
- Cytowany ciąg znaków zawierający dwa znaki, np. "PL"
M104 [ S ]
S
- Zadana temperaturaWykonywany dużo wcześniej, aby pominąć kolejkę cmdqueue.
M140 [ S ]
S
- Zadana temperaturaZwraca temperatury:
M105: Get Extruder Temperature
Zwraca temperatury:
T:
- Hotend (aktualna / zadana)B:
- Stół (aktualna / zadana)Tx:
- Narzędzie x (aktualna / zadana)@:
- Moc hotenduB@:
- Moc stołuP:
- Aktualna PINDAv2 (tylko MK2.5/s i MK3/s)A:
- Aktualna otoczenia (tylko MK3/s)Przykład:
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 [ S ] [ C ]
S
- Ustaw interwał automatycznego raportowania w sekundach. 0, aby wyłączyć. Maksymalnie: 255C
- Aktywuj funkcję automatycznego raportowania (maska bitów). Domyślnie jest to temperatura.
bit 0 = Automatyczne raportowanie temperatur bit 1 = Automatyczne raportowanie wentylatorów bit 2 = Automatyczne raportowanie pozycji bit 3 = wolny bit 4 = wolny bit 5 = wolny bit 6 = wolny bit 7 = wolny
M104 [ B | R | S ]
S
- Ustaw temperaturę ekstruderaR
- Ustaw temperaturę ekstruderaB
- Ustaw maksymalną temperaturę ekstrudera, podczas gdy S
to minimalna temperatura. Domyślnie nieaktywny, możliwy przy zdefiniowaniu AUTOTEMP w kodzie źródłowym.Parametry S i R są traktowane tak samo. Komenda zawsze powoduje oczekiwanie zarówno na nagrzanie, jak i schłodzenie. Jeśli nie zostaną podane parametry, to firmware będzie czekać na osiągnięcie uprzednio ustawionej temperatury.
M190 [ R | S ]
S
- Ustaw temperaturę stołu i czekaj na nagrzanieR
- Ustaw temperaturę stołu i czekaj na nagrzanie lub schłodzenieJeśli nie zostaną podane parametry, to firmware będzie czekać na osiągnięcie uprzednio ustawionej temperatury.
M106 [ S ]
S
- Określa prędkość wentylatora. Dopuszczalne są wartości w zakresie 0-255. Jeśli nie zostanie podana żadna wartość, to zostanie użyta 255.Działa tylko jeśli firmware zostało skompilowane ze zdefiniowanym parametrem PS_ON_PIN.
Działa tylko jeśli firmware zostało skompilowane ze zdefiniowanym parametrem PS_ON_PIN.
Powoduje interpretowanie komend ekstruzji jako wartości bezwzględnych.
Powoduje interpretowanie komend ekstruzji jako wartości względnych.
Ta komenda może być użyta do ustawienia czasowego wyłącznika silników w przypadku braku aktywności (
S
) lub do wyłączenia silników (X
,Y
,Z
,E
). Może być użyta bez żadnych parametrów - w takim przypadku wszystkie silniki zostaną wyłączone.
Sprawdzenie kompletności pliku szuka tego parametru, aby wykryć niekompletny plik. Komenda musi znajdować się na końcu pliku bez żadnych parametrów.
M84 [ S | X | Y | Z | E ]
S
- SekundyX
- Oś XY
- Oś YZ
- Oś ZE
- EkstruderTaka sama jak M84 (kompatybilność)
M85 [ S ]
S
- określa czas w sekundach. Przy wartości 0 wyłącznik czasowy jest nieaktywny.Po osiągnięciu zadanego czasu temperatury ekstrudera i stołu zostaną ustawione na zero.
M86 [ S ]
S
- określa czas w sekundach. Przy wartości 0 wyłącznik czasowy jest nieaktywny.Umożliwia programowanie liczby kroków na jednostkę (zazwyczaj mm) dla silników krokowych. Wartość ta jest resetowana do domyślnej dla firmware przy włączeniu, chyba, że ustawienie jest zapisane w EEPROM (M500 w Marlinie)
M92 [ X | Y | Z | E ]
X
- Liczba kroków na jednostkę w osi XY
- Liczba kroków na jednostkę w osi YZ
- Liczba kroków na jednostkę w osi ZE
- Liczba kroków na jednostkę dla ekstruderaUstawia numer linii w G-code
M110 [ N ]
N
- Numer liniiPodczas niektórych długich procesów, np. G29, host może widzieć Marlina jako nieaktywnego. Funkcja podtrzymania hosta będzie wysyłać wiadomości do hosta, jeśli Marlin będzie zajęty podczas oczekiwania na interakcję użytkownika, aby nie nastąpiła próba ponownego połączenia (lub rozłączenie).
M113 [ S ]
S
- Sekundy. Domyślnie 2 sekundy pomiędzy komunikatami "busy" ("zajęty").Zwraca informacje o firmware. Bez dodatkowych parametrów zwraca wersję firmware Prusa, rodzaj urządzenia, liczbę ekstruderów i UUID.
M115 U
sprawdza dostępną wersję firmware. Jeśli wersja otrzymana przez kod U jest wyższa niż obecnie zainstalowana, to wydruk zostanie zatrzymany na 30 sekund, a użytkownik poproszony o aktualizację.
Przykłady:
M115
wynik:
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
results:
3.8.1
M115 U3.8.2-RC1
wynik wyświetlany na LCD przez 30 sekund lub do czasu interakcji użytkownika:
Dostępna nowa wersja firmware: 3.8.2-RC1 Proszę zaktualizować.
M115 [ V | U ]
V
- Zwróć wersję aktualnie zainstalowanego firmwareU
- Wersja firmware dostarczona przez G-goce zostanie porównana z obecną.Powoduje to wyświetlenie danego komunikatu w wierszu stanu na podłączonym wyświetlaczu LCD. Jest on przetwarzany wcześnie, aby umożliwić przesłanie komunikatów zawierających G, M, N lub T.
M118 [ A1 | E1 ] [ String ]
Zwraca obecny stan skonfigurowanych wyłączników krańcowych osi X, Y i Z. Bierze pod uwagę ustawienia "odwrócenia krańcówek", aby potwierdzić ich prawidłowe działanie.
This command is used to report fan speeds and fan pwm values.
M123
Example:
E0:3240 RPM PRN1:4560 RPM E0@:255 PRN1@:255
W firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym przez zdefiniowanie parametru BLINKM i jego zależności.
M150 [ R | U | B ]
R
- Wartość koloru czerwonegoU
- Wartość koloru zielonego. NIE jest to G
!B
- Wartość koloru niebieskiegoM200 [ D | T ]
D
- Średnica w mmT
- Liczba ekstruderów (MMUs)Osobno dla każdej osi.
Osobno dla każdej osi.
M204 [ S | T ]
S
- normalne ruchyT
- tylko ruchy filamentuM204 [ P | R | T ]
P
- ruchy drukująceR
- tylko ruchy filamentuT
- ruchy jałowe (obecnie parametr T jest ignorowany)
Niektóre ustawienia zaawansowane związane z ruchami.
M205 [ S | T | B | X | Y | Z | E ]
S
- Minimalna prędkość posuwu dla ruchów drukujących (jednostki/s)T
- Minimalna prędkość posuwu dla ruchów jałowych (jednostki/s)B
- Minimalny czas segmentu (us)X
- Maksymalny jerk (zryw) X (jednostki/s)Y
- Maksymalny jerk (zryw) Y (jednostki/s)Z
- Maksymalny jerk (zryw) Z (jednostki/s)E
- Maksymalny jerk (zryw) E (jednostki/s)M206 [ X | Y | Z ]
X
- odstęp w osi XY
- odstęp w osi YZ
- odstęp w osi ZM207 [ S | F | Z ]
S
- dodatnia wartość retrakcji, w mmF
- prędkość retrakcji, w mm/minZ
- dodatkowy z-lift/hopM208 [ S | F ]
S
- dodatnia wartość ponad wartość z M207 Snnn, w mmF
- prędkość, w mm/sTa logiczna wartość S 1=prawda lub 0=fałsz włącza wykrywanie automatycznej retrakcji jeśli slicer nie obsługuje G10/G11: każdy normalny ruch tylko ekstrudujący zostanie zaliczony jako retrakcja w zależności od kierunku.
M209 [ S ]
S
- 1=prawda lub 0=fałszM214 [P] [S] [N] [R] [F]
P
- Liczba zmiennoprzecinkowa reprezentująca maksymalną i domyślną liczbę milimetrów na segment łuku. Musi być większa niż 0.S
- Liczba zmiennoprzecinkowa reprezentująca minimalną dopuszczalną liczbę milimetrów na segment łuku. Ustaw na 0, aby wyłączyćN
- Liczba całkowita reprezentująca liczbę łuków do narysowania przed skorygowaniem przybliżenia małego kąta. Ustaw na 0, aby wyłączyć.R
- Liczba całkowita reprezentująca minimalną liczbę segmentów na łuk o dowolnym promieniu, z wyjątkiem sytuacji, gdy długość segmentu jest większa lub mniejsza od minimalnej i maksymalnej długości segmentu. Ustaw na 0, aby wyłączyć.F
- Liczba całkowita reprezentująca liczbę segmentów na sekundę, chyba że skutkuje to długością segmentu większą lub mniejszą niż minimalna i maksymalna długość segmentu. Ustaw na 0, aby wyłączyć.W firmware Prusa ten G-code jest aktywny tylko jeśli parametr
EXTRUDERS
jest wyższy niż 1 w kodzie źródłowym. W Original Prusa i3 MK2/S, MK2.5/S, MK3/S nie jest aktywny.
M218 [ X | Y ]
X
- odsadzenie w osi XY
- odsadzenie w osi YM220 [ B | S | R ]
B
- Kopia obecnego ustawienia prędkościS
- Nadpisanie prędkości w procentach (0..100 lub więcej)R
- Przywróć poprzednie ustawienie prędkościM221 [ S | T ]
S
- Nadpisanie współczynnika ekstruzji w procentach (0..100 lub więcej), domyślnie 100%T
- Numer ekstrudera (tylko firmware Prusa), domyślnie 0, jeśli nie ustawiono inaczej.Czekaj, aż określony pin osiągnie wymagany stan
M226 [ P | S ]
P
- numer pinaS
- stan pinaW firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym.
M280 [ P | S ]
P
- Indeks serwo (id) S
- Zadana pozycjaDomyślne wartości dla firmware Prusa to
100Hz
i 1000ms
, więc M300
bez parametrów odtworzy 1-sekundowe piknięcie.
M300 [ S | P ]
S
- częstotliwość w Hz. Nie wszystkie wersje firmware obsługują ten parametr.P
- długość w milisekundach.Ustawia proporcjonalne (Proportional -P), całkujące (Integral - I) i różniczkujące (Derivative - D) wartości hotendu. Zobacz również PID Tuning.
M301 [ P | I | D | C ]
P
- proporcjonalne (Kp)I
- całkujące (Ki)D
- różniczkujące (Kd)C
- moc grzania=Kc(e_speed0)Ustawia proporcjonalne (Proportional -P), całkujące (Integral - I) i różniczkujące (Derivative - D) wartości hotendu. Zobacz również PID Tuning.
M304 [ P | I | D ]
P
- proporcjonalne (Kp)I
- całkujące (Ki)D
- różniczkujące (Kd)W firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym.
Musisz zdefiniować i przypisać
CHDK
lub PHOTOGRAPH_PIN
do właściwego pina, aby móc używać tej funkcji.
Pozwala to drukarce na ruch ekstrudera dopiero po osiągnięciu określonej temperatury lub, jeśli wyłączone, poniżej zakresu bezpieczeństwa.
M302 [ S ]
S
- Zimna ekstruzja (poniżej minimalnej temperatury)PID Tuning to algorytm kontrolny używany w niektórych RepRapach to precyzyjnego ustawienia działania grzałek hotendu i stołu. Komenda ta generuje proporcjonalne (Proportional -P), całkujące (Integral - I) i różniczkujące (Derivative - D) wartości dla hotendu i stołu. Wyślij odpowiednią komendę do drukarki i poczekaj na wynik, aby zaktualizować firmware.
M303 [ E | S | C ]
E
- Ekstruder, domyślnie E0
. Użyj E-1
do kalibracji PID stołu.S
- Zadana temperatura, domyślnie 210°C
dla hotendu, 70 dla stołu.C
- Ilość cykli, domyślnie 5
M310 ; zwróć wartości
M310 [ A ] [ F ] ; autokalibracja
M310 [ S ] ; ustaw 0=wyłącz 1=włącz
M310 [ I ] [ R ] ; ustaw opór na indeksie
M310 [ P | U | V | C ] ; ustaw moc, współczynnik temperaturowy, punkt przecięcia, pojemność
M310 [ D | L ] ; ustaw filtr symulacji, opóźnienie
M310 [ B | E | W ] ; ustaw dźwięk ostrzegawczy, próg ostrzegania i próg błędu
M310 [ T ] ; ustaw korekcję temperatury otoczenia
I
- pozycja indeksu oporu (0-15)R
- wartość oporu na indeksie (K/W; wymaga I)P
- moc (W)U
- liniowy współczynnik temperaturowy (W/K/moc)V
- liniowe przecięcie temperaturowe (W/moc)C
- pojemność cieplna (J/K)D
- czynnik filtra IIR pierwszego rzędu w symulacji (f=100/27)L
- opóźnienie odpowiedzi w symulacji (ms, 0-2160)S
- ustaw 0=wyłącz 1=włącz B
- sygnał dźwiękowy i ostrzeżenie po osiągnięciu progu ostrzegawczego 0=wyłącz 1=włącz (domyślnie: 1)E
- próg błędu (K/s; domyślnie w wariancie))W
- próg ostrzegawczy (K/s; domyślnie w wariancie)T
- korekcja temperatury otoczenia (K; domyślnie w wariancieA
- autokalibracja wartości C+RF
- wymuś stan autotestu modelu (0=wyłącz 1=włącz) podczas autokalibracji z użyciem bieżących wartościDokańcza wszystkie aktualne ruchy i czyści bufor. Równoznaczny z
G4
bez parametrów.
Obecnie obsługiwane są trzy rodzaje materiałów (domyślny, flex i PVA).
Ta informacja jest zapisywana dla różnych profili ładowania/rozładowania itp., aby w przyszłych wersjach firmware nie było potrzeby czekania na zwrotkę "ok" z MMU.
M403 [ E | F ]
E
- Numer ekstrudera. 0-indeksowany.F
- Rodzaj filamentu.Włącz kontrolę ekstruzji za pomocą czujnika filamentu.
M405
Wyłącz kontrolę ekstruzji za pomocą czujnika filamentu.
M406
Zwraca status poziomowania stołu i profil stołu, jeśli został aktywowany.
Zapisuje obecne parametry w EEPROM.
Ustaw parametry na wartości zapisane w EEPROM. Przydatne w przypadku przywracania ustawień lub eksperymentowania z nimi.
Ta komenda przywraca wszystkie możliwe do zapisania ustawienia do wartości domyślnych, zgodnych z plikami konfiguracyjnymi firmware. Nie resetuje ustawień zapisanych w EEPROM, więc M500 musi zostać wysłana jako następna, aby zapisać przywrócone ustawienia fabryczne.
Ta komenda powoduje zwrócenie przez firmware wszystkich ustawień zapisanych w pamięci. Będą różnić się od tych w EEPROM w przypadku, w którym zostały wcześniej wczytane/zapisane. Zwrotka zawiera komendy G-Code przypisane odpowiednim ustawieniom. Np. ustawienia liczby kroków będą wyświetlane jako komenda M92.
Resetuje ustawienie języka do angielskiego. Dostępne tylko w Original Prusa i3 MK2.5/S i MK3/S z kilkoma językami.
W firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym. Musisz zdefiniować
ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED
.
M540 [ S ]
S
- 0=wyłączone, 1=włączoneUstawia odległość do czujnika osi Z. Odległość ta jest używana do określenia właściwej pozycji dyszy w stosunku do czujnika podczas bazowania osi Z komendą G28. Wartość ta może być również używana z G81 (Prusa) / G29 (Marlin), aby zastosować korekcję pozycji Z. Wartość ta odpowiada dystansowi dyszy od powierzchni stołu w punkcie, w którym czujnik jest wyzwalana. Wartość będzie ujemna w przypadku tradycyjnych czujników mechanicznych, indukcyjnych i konfiguracji, w których dysza zamyka obwód w kontakcie z elementem metalowym. Ustawienie będzie dodatnie w maszynach, w których dysza jest używana jako czujnik, naciskając na stół (konfiguracja typowa dla drukarek w kinematyce Delta).
M851 [ Z ]
Z
- odległość dyszy od czujnika osi Z.Ustawia adres IP drukarki wyświetlany w menu Wsparcie. Zaprojektowany do użytku z pomocą oprogramowania hosta. Jeśli P nie zostanie określone, nie będzie mieć żadnego efektu. Jeśli struktura adresu IP jest nieprawidłowa, przyjmowane jest 0.0.0.0 i nic nie jest wyświetlane na ekranie w menu Wsparcie.
M552 [ P<IP_address> ]
P
- Adres IP w formacie xxx.xxx.xxx.xxx format. Np: P192.168.1.14Rozpoczyna zmianę filamentu, używana również w przypadku wykrycia końca materiału. Jeśli komenda
M600
jest uruchamiana poniżej 25mm w osi Z, to spowoduje podniesienie dyszy o 25 mm, aby uniknąć bloba.
M600 [ X | Y | Z | E | L | AUTO ]
X
- pozycja X, domyślnie 211Y
- pozycja Y, domyślnie 0Z
- względne podniesienie Z, domyślnie 2.E
- początkowa retrakcja, domyślnie -2L
- późniejsza długość retrakcji do wyciągnięcia filamentu, domyślnie -80AUTO
- automatycznie (tylko z MMU)Bez żadnych parametrów zaparkuje ekstruder w domyślnej lub ostatnio ustawionej pozycji. Domyślna pozycja pauzy zostanie ustawiona podczas włączania zasilania i resetowania, nowe pozycje pauzy nie są trwałe.
M601 [ X | Y | Z | S ]
X
- Pozycja w osi X do zaparkowania (domyślnie X_PAUSE_POS 50); zapisywana do momentu zmiany lub resetu.Y
- Pozycja w osi Y do zaparkowania (domyślnie Y_PAUSE_POS 190); zapisywana do momentu zmiany lub resetu.Z
- Podnieś Z przed zaparkowaniem (domyślnie Z_PAUSE_LIFT 20); zapisywana do momentu zmiany lub resetu.S
- Ustaw wartości bez pauzyBez żadnych parametrów zaparkuje ekstruder w domyślnej lub ostatnio ustawionej pozycji. Domyślna pozycja pauzy zostanie ustawiona podczas włączania zasilania i resetowania, nowe pozycje pauzy nie są trwałe.
M125 [ X | Y | Z | S ]
X
- Pozycja w osi X do zaparkowania (domyślnie X_PAUSE_POS 50); zapisywana do momentu zmiany lub resetu.Y
- Pozycja w osi Y do zaparkowania (domyślnie Y_PAUSE_POS 190); zapisywana do momentu zmiany lub resetu.Z
- Podnieś Z przed zaparkowaniem (domyślnie Z_PAUSE_LIFT 20); zapisywana do momentu zmiany lub resetu.S
- Ustaw wartości bez pauzyBez żadnych parametrów zaparkuje ekstruder w domyślnej lub ostatnio ustawionej pozycji. Domyślna pozycja pauzy zostanie ustawiona podczas włączania zasilania i resetowania, nowe pozycje pauzy nie są trwałe.
M25 [ X | Y | Z | S ]
X
- Pozycja w osi X do zaparkowania (domyślnie X_PAUSE_POS 50); zapisywana do momentu zmiany lub resetu.Y
- Pozycja w osi Y do zaparkowania (domyślnie Y_PAUSE_POS 190); zapisywana do momentu zmiany lub resetu.Z
- Podnieś Z przed zaparkowaniem (domyślnie Z_PAUSE_LIFT 20); zapisywana do momentu zmiany lub resetu.S
- Ustaw wartości bez pauzyOdczytaj / zapisz parametry arkusza druku.
M850 [ S | Z | L | B | P | A ]
S
- id arkusza [0-7]Z
- offsetL
- etykieta arkusza [aA-zZ, 0-9 max 7 znaków]B
- temperatura stołuP
- temperatura czujnika PINDAA
- aktywuj [0|1]Z i L są opcjonalne; jeśli brakuje jednego lub obu, zamiast tego zgłaszane są bieżące wartości.
Jeśli L i/lub Z są określone, wartości arkusza są aktualizowane.
Zakres Z jest sprawdzany
Indeks arkusza jest sprawdzany
Żądanie informacji (bez L lub Z) na nieskalibrowanym arkuszu jest zgłaszane jako takie.
Pronterface zapisuje wszystko, co jest wysyłane, wielkimi literami. Aby używać małych liter w nazwach arkuszy, musisz użyć innego programu do obsługi terminala.
Poczekaj, aż termistor w czujniku PINDA osiągnie zadaną temperaturę
M860 [ S ]
S
- Zadana temperaturaUstaw wartość kompensacji
S
dla indeksu tabeli I
.
M861 [ ? | ! | Z | S | I ]
?
- Zwróć obecne wartości kompensacji w EEPROM!
- Ustaw domyślne wartości fabryczneZ
- Ustaw wszystkie wartości na 0 (wyłączając kompensację temperatury PINDA)S
- MikrokrokiI
- Indeks w tabeliSprawdza parametry drukarki i G-code oraz przeprowadza test kompatybilności.
Jeśli uruchomiona z argumentem P<>, to weryfikacja jest przeprowadzona w odniesieniu do wprowadzonej wartości. Przy uruchomieniu z argumentem Q wyświetlona zostanie obecna wartość.
M862.3 akceptuje również tekstowe identyfikatory rodzaju drukarki. Syntaks M862.3 to (zwróć uwagę na cudzysłowy wokół rodzaju):
M862.3 P "MK3S"
Dozwolone rodzaje identyfikatorów drukarek i ich numeryczne odpowiedniki:
Ustawia zaawansowane współczynniki ekstruzji dla Linear Advance. Jeśli którykolwiek z parametrów R, W, H, lub D jest ustawiony na zero, to współczynnik zostanie obliczony dynamicznie podczas drukowania.
M900 [ K | R | W | H | D]
K
- Współczynnik Advance KR
- Bezpośrednie ratio (nadpisuje WH/D)W
- SzerokośćH
- WysokośćD
- Średnica ze stosunku WH/DCyfrowy potencjometr prądu silnika w mA używając kodu osi (X, Y, Z, E, B, S). M907 has no effect when the experimental Extruder motor current scaling mode is active (that applies to farm printing as well)
M907 [ X | Y | Z | E | B | S ]
X
- sterownik silnika osi XY
- sterownik silnika osi YZ
- sterownik silnika osi ZE
- sterownik silnika ekstruderaB
- sterownik silnika drugiego ekstruderaS
- wszystkie silnikiW firmware Prusa ten G-code jest domyślnie wyłączony i musi zostać włączony w kodzie źródłowym. Niemożliwe do użycia w drukarkach Prusa.
M908 [ P | S ]
P
- kanałS
- prądDomyślnie nieaktywny, możliwy przy zdefiniowaniu
TMC2130_SERVICE_CODES_M910_M918
w kodzie źródłowym.
Domyślnie nieaktywny, możliwy przy zdefiniowaniu
TMC2130_SERVICE_CODES_M910_M918
w kodzie źródłowym.
M911 [ X | Y | Z | E ]
X
- wartość prądu trzymającego sterownika silnika osi XY
- wartość prądu trzymającego sterownika silnika osi YZ
- wartość prądu trzymającego sterownika silnika osi ZE
- wartość prądu trzymającego sterownika silnika ekstruderaNot active in default, only if
TMC2130_SERVICE_CODES_M910_M918
is defined in source code.
M912 [ X | Y | Z | E ]
X
- wartość prądu sterownika silnika osi XY
- wartość prądu sterownika silnika osi YZ
- wartość prądu sterownika silnika osi ZE
- wartość prądu sterownika silnika ekstruderaDomyślnie nieaktywny, możliwy przy zdefiniowaniu
TMC2130_SERVICE_CODES_M910_M918
w kodzie źródłowym. Pokazuje prąd sterowników TMC2130.
Aktualizuje EEPROM tylko wtedy, gdy podano "P", w przeciwnym razie jest to tymczasowe (trwa do zresetowania lub upłynięcia limitu czasu bezczynności silnika).
M914 [ P | R | Q ]
P
- Trwała zmiana trybu (zapis do pamięci EEPROM)R
- Przywróć wartość z EEPROMQ
- Zwróć efektywny stan cichy/normalny (bez nadpisania)Aktualizuje EEPROM tylko wtedy, gdy podano "P", w przeciwnym razie jest to tymczasowe (trwa do zresetowania lub upłynięcia limitu czasu bezczynności silnika).
M915 [ P | R | Q]
P
- Trwała zmiana trybu (zapis do pamięci EEPROM)R
- Przywróć wartość z EEPROMQ
- Zwróć efektywny stan cichy/normalny (bez nadpisania)Domyślnie nieaktywny, możliwy przy zdefiniowaniu
TMC2130_SERVICE_CODES_M910_M918
w kodzie źródłowym.
M916 [ X | Y | Z | E ]
X
- czułość zabezpieczenia przed przeciążeniem sterownika silnika osi XY
- czułość zabezpieczenia przed przeciążeniem sterownika silnika osi YZ
- czułość zabezpieczenia przed przeciążeniem sterownika silnika osi ZE
- czułość zabezpieczenia przed przeciążeniem sterownika silnika ekstruderaDomyślnie nieaktywny, możliwy przy zdefiniowaniu
TMC2130_SERVICE_CODES_M910_M918
w kodzie źródłowym.
M917 [ X | Y | Z | E ]
X
- Ustaw przesunięcie amplitudy PWM sterownika silnika osi XY
- Ustaw przesunięcie amplitudy PWM sterownika silnika osi YZ
- Ustaw przesunięcie amplitudy PWM sterownika silnika osi ZE
- Ustaw przesunięcie amplitudy PWM sterownika silnika ekstruderaDomyślnie nieaktywny, możliwy przy zdefiniowaniu
TMC2130_SERVICE_CODES_M910_M918
w kodzie źródłowym.
M918 [ X | Y | Z | E ]
X
- Ustaw gradient amplitudy PWM sterownika silnika osi XY
- Ustaw gradient amplitudy PWM sterownika silnika osi YZ
- Ustaw gradient amplitudy PWM sterownika silnika osi ZE
- Ustaw gradient amplitudy PWM sterownika silnika ekstruderaDla drukarek ze sterownikami TMC2130 są dostępne opcje
X
, Y
, Z
i E
. Ilość kroków na jednostkę jest zmieniana proporcjonalnie. Nie wszystkie rozdzielczości są dopuszczalne! Drukarki bez sterowników TMC2130 mają dostęp do opcji B
i S
. W takim przypadku liczba kroków na jednostkę jest niezmieniona!
M350 [ X | Y | Z | E | B | S ]
X
- Nowa rozdzielczość osi XY
- Nowa rozdzielczość osi YZ
- Nowa rozdzielczość osi ZE
- Nowa rozdzielczość osi EDopuszczalne tylko dla MK2.5(S) lub drukarek bez sterowników TMC2130
B
- Nowa rozdzielczość drugiego ekstruderaS
- Nowa rozdzielczość wszystkich osiBezpośrednie przełączenie pinów MS1 MS2.
M351 [B<0|1>] [E<0|1>] S<1|2> [X<0|1>] [Y<0|1>] [Z<0|1>]
X
- Aktualizacja dla osi XY
- Aktualizacja dla osi YZ
- Aktualizacja dla osi ZE
- Aktualizacja dla osi ES
- pin MSx do przełączeniaB
- nowa wartość pinaZaładuj filament do aktywnego ekstrudera.
M701 [ P | T | L | Z ]
P
- n indeks slotu MMU (od zera, więc 0-4 reprezentuje T0 do T4)T
- Alias P. Używany dla zgodności z MarlinemL
- Dystans ekstruzji do załadowania (wartość dodatnia) (ręczne przeładowanie)Z
- Przesuń oś Z o tę odległość. Domyślną wartością jest 0, aby zachować wsteczną kompatybilność ze starszymi kodami G-code.
M702 [ U | Z ]
U
- Odległość retrakcji do rozładowania (ręczne przeładowanie). Wartość domyślna to FILAMENTCHANGE_FINALRETRACT.Z
- Przesuń oś Z o tę odległość. Domyślną wartością jest 0, aby zachować wsteczną kompatybilność ze starszymi kodami G-code.M704 [ P ]
P
- n indeks slotu MMU (od zera, więc 0-4 reprezentuje T0 do T4)M705 [ P ]
P
- n indeks slotu MMU (od zera, więc 0-4 reprezentuje T0 do T4)M706 [ P ]
P
- n indeks slotu MMU (od zera, więc 0-4 reprezentuje T0 do T4)M707 [ A ]
A
- Adres rejestru w systemie szesnastkowym.M707 A0X19 - Odczytaj 8-bitową liczbę całkowitą z rejestru 0X19 (Idler_sg_thrs_R) i wyślij wynik na linię szeregową.
Nie robi nic, jeśli parametr A nie jest obecny lub jeśli MMU nie jest włączone.
M708 [ A | X ]
A
- Adres rejestru w systemie szesnastkowym.X
- Dane do zapisu (16-bitowa liczba całkowita). Wartość domyślna 0.M708 A0x19 X07 - Zapisz wartość X07 w rejestrze 0x19 (Idler_sg_thrs_R). Nie robi nic, jeśli parametr A nie jest obecny lub jeśli MMU nie jest włączone.
MK3S nie potrafi wyłączyć MMU, z tego powodu funkcja ta nie jest obsługiwana.
M709 [ S | X ]
X
- Reset MMU (0:soft reset | 1:hardware reset)S
- Włącz/wyłącz MMU (0:wył| 1:wł)
M709 X0 - wydaj polecenie X0 poprzez komunikację z MMU (soft reset)
M709 X1 - przełącz pin resetowania MMU (hardware reset)
M709 X42 - wymaż EEPROM MMU
M709 S1 - włącz MMU
M709 S0 - wyłącz MMU
M709 - komunikat na linii szeregowej, czy jest włączony lub wyłączony
Koniec kodów (komend) M
T<numer ekstrudera> - wybierz ekstruder w przypadku drukarki z wieloma ekstruderami lub MMU1. Wybierz pozycję filamentu 1-5 (T0-T4) w przypadku MMU2/S lub MMU3.
T? - Drukarka prosi użytkownika o wybranie pozycji filamentu. Następnie ładuje żądany filament z multipleksera (Y-splitter) do dyszy.
T< nr ekstrudera > - Wybiera pozycję filamentu. Po tym musi nastąpić G-code do załadowania filamentu do dyszy.
Tx - Drukarka żąda od użytkownika wybrania pozycji filamentu. Następnie ładuje filament z modułu MMU tylko do kół zębatych ekstrudera. Następny w kolejności jest G-code do podgrzania dyszy.
Tc - Ładuje końcówkę filamentu z kół zębatych ekstrudera do dyszy.
D0 [ B ]
B
- BootloaderD1
Ta komenda może być używana bez żadnych dodatkowych parametrów. Spowoduje odczytanie całego RAMu.
D2 [ A | C | X ]
A
- Adres (0x0000-0x1fff)C
- Licznik (0x0001-0x2000)X
- DaneTa komenda może być używana bez żadnych dodatkowych parametrów. Spowoduje odczytanie całego EEPROMu.
D3 [ A | C | X ]
A
- Adres (x0000-x0fff)C
- Licznik (1-4096)X
- Dane (hex)Aby odczytać cyfrową wartość pina potrzebujesz tylko zdefiniować jego numer.
D4 [ P | F | V ]
P
- Pin (0-255)F
- Funkcja we/wy (0/1)V
- Wartość (0/1)Ta komenda może być używana bez żadnych dodatkowych parametrów. Spowoduje odczytanie 1kb FLASH.
D5 [ A | C | X | E ]
A
- Adres (x00000-x3ffff)C
- Licznik (1-8192)X
- Dane (hex)E
- WymażZarezerwowany
Reserved
D8 [ ? | ! | P | Z ]
?
- Czytaj przesunięcie temperatury PINDA!
- Reset wartości przesunięcia temperatury PINDA do domyślnychP
- Temperatura PINDA [C]Z
- Przesunięcie Z (offset) [mm]D9 [ I | V ]
I
- Indeks kanału ADC
0
- Temperatura grzałki 01
- Temperatura grzałki 1 2
- Temperatura stołu3
- Temperatura PINDA4
- Napięcie zasilania (PWR)5
- Temperatura otoczenia6
- Napięcie stołuV
Wartość do symulacji zapisuZapisuje obecny czas do pliku log.
Wygeneruj zrzut pamięci do późniejszego pobrania.
D20 [E]
E
- Wykonaj awaryjny zrzut pamięci (resetuje drukarkę).Przekazanie kompletnego zrzutu pamięci (jeśli występuje) do portu szeregowego.
D21
Adres początkowy może się różnić w zależności od kompilacji, ale zawsze znajduje się na początku sekcji danych.
Wyczyść istniejący zrzut pamięci.
D22
Na płytach bez obsługi zrzutów offline, zażądaj zrzutów online do portu szeregowego w przypadku błędów firmware. Gdy zrzuty online są włączone, FW zrzuci pamięć na port szeregowy przed zresetowaniem.
D23 [E] [R]
E
- Wykonaj awaryjny zrzut pamięci (resetuje drukarkę).R
- Wyłącz zrzuty online.D70 [ S ]
S
- Włącz 0-1 (domyślnie 0)Ta komenda zloguje dane do pliku "mesh.txt" na karcie SD.
D80 [ E | F | G | H | I | J ]
E
- Wymiar X (domyślnie 40)F
- Wymiar Y (domyślnie 40)G
- Punkty X (domyślnie 40)H
- Punkty Y (domyślnie 40)I
- Offset X (domyślnie 74)J
- Offset Y (domyślnie 34)Ta komenda zloguje dane do pliku "wldsd.txt" na karcie SD.
D81 [ E | F | G | H | I | J ]
E
- Wymiar X (domyślnie 40)F
- Wymiar Y (domyślnie 40)G
- Punkty X (domyślnie 40)H
- Punkty Y (domyślnie 40)I
- Offset X (domyślnie 74)J
- Offset Y (domyślnie 34)D2130 [ Oś | Komenda | Subkomenda | Wartość ]
X
- Sterownik silnika osi XY
- Sterownik silnika osi YZ
- Sterownik silnika osi ZE
- Sterownik silnika ekstrudera0
- Wyłączenie prądu1
- Włączenie prądu+
- Pojedynczy krok-
- Pojedynczy krok w przeciwnym kierunkuNNN
- Wartość dla kilku kroków?
- Odczyt rejestrumres
- Rozdzielczość mikrokroków. Więcej informacji w karcie '5.5.2 CHOPCONF – Chopper Configuration'step
- Krokmscnt
- Licznik mikrokroków. Więcej informacji w karcie '5.5 Motor Driver Registers'mscuract
- Obecny prąd mikrokroku dla silnika. Więcej informacji w karcie '5.5 Motor Driver Registers'wave
- Krzywa kompensacji liniowości mikrokroku!
- Ustaw rejestrmres
- Rozdzielczość mikrokrokustep
- Krokwave
- Krzywa kompensacji liniowości mikrokroku0, 180 --> 250
- Wyłącz0.9 --> 1.25
- Dopuszczalne wartości (zalecane 1.1)@
- Kalibracja bazowania osiPrzykłady:
D2130E?wave
Zwróć krzywą kompensacji liniowości mikrokroku
D2130E!wave0
Wyłącz kompensacji liniowości mikrokroku, (zostanie używa krzywa sinusoidalna)
D2130E!wave220
(sin(x))^1.1 użycie krzywej kompensacji mikrokroku ekstrudera
Uwaga: Więcej informacji znajdziesz w https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2130_datasheet.pdf
D9125 [ ? | ! | R | X | Y | L ]
?
- Zwróć wartości!
- Zwróć wartościR
- Rozdzielczość. Nieaktywna w kodzieX
- Wartości XY
- Wartości YL
- Aktywacja logowania czujnika filamentuJeśli masz pytanie dotyczące czegoś, czego nie opisaliśmy, to sprawdź dodatkowe zasoby.
A jeśli to nie działa, możesz wysłać zgłoszenie na [email protected] lub klikając poniższy przycisk.