Niezgodność szybkości transmisji
Połączenie jest aktywne, ale wyświetlane są zniekształcone znaki lub nie ma żadnej odpowiedzi. Szybkość transmisji szeregowej jest niezgodna.
Objawy
Nawiązano połączenie, ale panel Konsola wyświetla:
- Losowe znaki zamiast komunikatu powitalnego GRBL.
- Brak jakichkolwiek danych.
- Częściowo czytelne komunikaty wymieszane z niezrozumiałymi znakami.
Co się dzieje
Komunikacja szeregowa wymaga uzgodnienia szybkości transmisji danych (baud rate) przez oba urządzenia. Gdy wartości są różne, bity zostają nieprawidłowo wyrównane i wyświetlane są niezrozumiałe znaki. Większość kontrolerów GRBL domyślnie używa wartości 115200, ale niektóre starsze lub niestandardowe kompilacje używają wartości 9600.
Rozwiązanie
Jeśli nie znasz szybkości transmisji swojej maszyny
Wypróbuj kolejno:
- 115200 (najczęstsza domyślna wartość GRBL).
- 9600 (starsze lub niestandardowe urządzenia).
- 57600 lub 38400 (rzadko spotykane).
W sekcji Ustawienia urządzenia → Połączenie:
- Rozłącz urządzenie.
- Zmień wartość Szybkość transmisji.
- Połącz się ponownie.
Powtarzaj te czynności, aż w konsoli pojawi się poprawny komunikat powitalny, taki jak Grbl 1.1h ['$' for help].
Jeśli dokumentacja maszyny określa szybkość transmisji
Użyj podanej wartości. Jeśli dokumentacja podaje jedną wartość, ale oprogramowanie układowe zostało ponownie zbudowane, decydujące jest oprogramowanie układowe , wypróbuj inne szybkości transmisji, aż znajdziesz działającą.
Jeśli tylko komunikat powitalny jest zniekształcony, ale polecenia działają
Jest to problem z synchronizacją podczas uruchamiania, a nie rzeczywista niezgodność. Sprawdź to, wysyłając $$; jeśli odpowiedź jest poprawna, szybkość transmisji jest właściwa.
Jeśli niezrozumiałe znaki pojawiają się przy każdej szybkości transmisji
Problem leży gdzie indziej:
- Kabel USB jest uszkodzony (wymień go).
- Kontroler jest uszkodzony.
- Sterownik jest niezgodny (Okna).
Zobacz Maszyna nie łączy się.
Sprawdzenie rozwiązania
- Po nawiązaniu połączenia konsola poprawnie wyświetla komunikat powitalny GRBL.
- Wysłanie
$$zwraca poprawny zrzut ustawień$. - Zapytania o status (
?) zwracają poprawne raporty stanu.
Nadal nie działa?
- Panel Konsola: pozostaw go otwartego podczas testowania szybkości transmisji.
- Panel Diagnostyka połączenia: widok szesnastkowy TX/RX pokazuje, czy bajty w ogóle są przesyłane.
- Przewodnik po szybkości transmisji i porcie szeregowym.