KWALIFIKACJA PGF5 - TEST WIEDZY NR 3

PYTANIE NR 18.
Oceń poniższy fragment kodu G-code, który jest często używany w drukowaniu 3D. Co robi ten fragment kodu?
G28 ; Home all axes
G92 E0 ; Zero the extruder
G92 E0 ; Zero the extruder again
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
G92 E0 ustawia bieżącą pozycję osi E (ekstrudera) na 0, czyli resetuje licznik ekstruzji przed drukiem. W pokazanym fragmencie ta operacja występuje dwukrotnie. Linia G28 wykonuje bazowanie osi, ale nie jest istotą odpowiedzi wskazanej w zadaniu.

Pełne wyjaśnienie:

W druku 3D wiele plików rozpoczyna się sekwencją inicjalizacyjną (start G-code), której celem jest doprowadzenie maszyny do przewidywalnego stanu przed właściwym drukiem.

Co robi poprawna odpowiedź ("Zeruje ekstruder drukarki 3D")?
Komenda G92 służy do ustawienia aktualnej pozycji (licznika) na zadną wartość. Zapis G92 E0 ustawia pozycję osi E (ekstruzji) na 0. W praktyce oznacza to "wyzerowanie" licznika ekstruzji, aby dalsze polecenia ekstruzji były liczone od zera. W pokazanym fragmencie reset wykonywany jest dwa razy, co nie zmienia znaczenia samej operacji (drugi reset ponownie ustawia E=0).

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "Ustawia drukarkę na domyślne ustawienia" – ten fragment nie zawiera poleceń przywracających konfigurację firmware do wartości fabrycznych. To raczej typowa inicjalizacja pozycji osi i licznika ekstruzji, a nie reset ustawień urządzenia.
  • "Zeruje osie drukarki 3D" – linia G28 wykonuje bazowanie (homing) osi, czyli dojazd do krańcówek/ustalenie punktu odniesienia. To jest inna czynność niż "zerowanie" osi w sensie ustawienia ich pozycji przez G92 (tu reset dotyczy osi E). W tym zadaniu kluczowy efekt, na który wskazuje powtórzone G92 E0, dotyczy ekstrudera.
  • "Wszystkie powyższe" – nie jest prawdą, że fragment przywraca ustawienia domyślne, więc nie mogą być poprawne "wszystkie".

Wskazówka egzaminacyjna: gdy widzisz G92 E0, myśl: "reset pozycji/licznika ekstruzji". G28 kojarz z bazowaniem osi (powrót do punktu odniesienia), a nie z resetem konfiguracji urządzenia.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
G28 to polecenie bazowania (homing) osi. Drukarka jedzie do krańcówek lub czujników referencyjnych, aby ustalić punkt odniesienia dla osi X/Y/Z (czasem także innych). Dzięki temu dalsze ruchy są wykonywane z poprawną, znaną pozycją startową.
G92 E0 ustawia aktualną pozycję osi E na 0, czyli resetuje licznik ekstruzji. To nie "czyści" fizycznie filamentu, tylko sprawia, że kolejne komendy ekstruzji będą liczone od zera, co ułatwia kontrolę ilości podawanego materiału.
Powtórzenie G92 E0 bywa elementem ostrożności w gotowych profilach startowych albo efektem łączenia fragmentów skryptu. Funkcjonalnie drugi zapis ponownie ustawia E=0, więc zwykle nie wnosi nowej zmiany, ale niektóre profile używają go po innych poleceniach dla pewności.
Najczęściej mówi się, że G28 bazuje osie: drukarka dojeżdża do punktów referencyjnych i dopiero na tej podstawie przyjmuje znaną pozycję (np. X=0, Y=0, Z=0). To inny mechanizm niż ustawianie pozycji komendą G92, która "ustawia licznik" na wartość bez ruchu.
W G-code litera parametru wskazuje oś lub wielkość. X/Y/Z odnoszą się do ruchu w przestrzeni, a E odnosi się do ekstruzji (podawania filamentu). Gdy widzisz E w kontekście pozycji (np. G92 E0), dotyczy to licznika ekstruzji.
Nie. Ten fragment dotyczy ruchu do punktu odniesienia (G28) i ustawienia pozycji osi E (G92 E0). Przywracanie ustawień domyślnych firmware to zupełnie inne polecenia i procedury. Dlatego taka interpretacja jest typowym błędem skojarzeniowym.
Najczęstszy błąd to mylenie "ustawienia pozycji" z "ruchem" albo z resetem konfiguracji. G92 nie musi powodować żadnego przejazdu – zmienia tylko to, jak firmware interpretuje bieżące położenie. W przypadku E oznacza to reset licznika ekstruzji.
Najczęściej na początku druku (start G-code) oraz po czynnościach typu priming/purge, gdy chcesz, aby kolejne wartości ekstruzji były liczone od zera. Ułatwia to przewidywalność i ogranicza ryzyko bardzo dużych wartości E w długich wydrukach.
Bazowanie (np. G28) fizycznie porusza osiami do czujników referencyjnych, by ustalić realny punkt odniesienia. G92 nie musi poruszać drukarki – tylko zmienia "licznik" pozycji w sterowaniu. Dlatego G92 jest logiczne, a G28 jest mechaniczne.
Opanuj znaczenie kilku najczęstszych komend (G28, G92, G0/G1, M104/M109, M140/M190) i ćwicz czytanie krótkich fragmentów start/stop G-code. Pomaga też przegląd dokumentacji firmware (np. Marlin) i porównanie, co robi każda linia w profilu slicera.
info

To pytanie poprawnie rozwiązuje 67% zdających egzamin. średnie

Specjaliści zwracają uwagę: "G92 E0 ustawia bieżącą pozycję osi E (ekstrudera) na 0, czyli resetuje licznik ekstruzji przed drukiem."

Źródła:

  • RepRap Wiki: "G28: Move to Origin (Home)", https://reprap.org/wiki/G-code#G28:_Move_to_Origin_.28Home.29 - dostęp 2026-02-18
  • RepRap Wiki: "G92: Set Position", https://reprap.org/wiki/G-code#G92:_Set_Position - dostęp 2026-02-18
  • Marlin Documentation: "G28 - Auto Home", https://marlinfw.org/docs/gcode/G028.html - dostęp 2026-02-18

Materiały:

  • Dokumentacja firmware drukarki 3D (np. Marlin) dotycząca komend G28 i G92
  • Repozytoria/strony referencyjne poleceń G-code (RepRap Wiki)
  • Materiały edukacyjne o osi E i trybach ekstruzji w slicerach (absolutna/relatywna)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego