RTK không nhận CORS chưa đồng nghĩa receiver gặp lỗi GNSS; trước hết cần xác định corrections đang dừng ở Internet, phiên NTRIP, mountpoint hay luồng RTCM. Với đội trắc địa đang chạy tiến độ ngoài hiện trường, cách kiểm tra hiệu quả là đi theo trạng thái kết nối và thông lượng dữ liệu: caster có truy cập được không, đăng nhập có thành công không, mountpoint có trả stream và RTCM có thực sự chảy vào máy hay không. Khi tách đúng lớp lỗi, việc xử lý sẽ nhanh hơn và tránh mất thời gian chỉnh GNSS khi nguyên nhân vẫn nằm ở kết nối.
Muốn khoanh đúng lỗi khi RTK không nhận CORS, hãy kiểm tra theo chuỗi NTRIP từ kết nối mạng → đăng nhập → mountpoint → dòng RTCM → nghiệm RTK; trạng thái cuối cùng rover đạt được chính là mốc xác định bước lỗi gần nhất.
| Dấu hiệu quan sát | Bước đang lỗi | Kiểm tra tiếp theo |
|---|---|---|
| Không kết nối được caster | Mạng/transport | SIM, APN, sóng, địa chỉ server và port |
Caster phản hồi nhưng báo 401/login failed | Xác thực | Username, password, hạn tài khoản |
| Đăng nhập được nhưng không có danh sách mountpoint | Source table/caster | Port, trạng thái caster, sourcetable |
| Chọn mountpoint và Connected nhưng byte/RTCM không tăng | Mountpoint/stream | Tên mountpoint, stream có hoạt động, GGA có được gửi |
| RTCM tăng nhưng nghiệm vẫn Single | Correction chưa được rover sử dụng đúng | Satellite lock, GGA, định dạng RTCM tương thích |
| RTCM tăng nhưng nghiệm giữ Float | Chất lượng nghiệm RTK | Correction age, vệ tinh/DOP, baseline, che khuất và multipath |
Điểm phân biệt quan trọng là “Connected” chưa chứng minh rover đã nhận correction: byte/RTCM phải tăng; ngược lại, RTCM đã tới mà chưa FIX thì nên chuyển kiểm tra chất lượng GNSS và môi trường thay vì tiếp tục sửa Internet hoặc tài khoản.
Khi RTK không nhận CORS, chưa nên đổi Server, Port hay Mountpoint ngay: trước hết phải xác nhận thiết bị thực sự có đường truyền Internet hoạt động, vì NTRIP chỉ có thể kết nối sau khi lớp SIM–mạng–data đã thông.
AT+CPIN? = READY kiểm tra trạng thái SIM; trạng thái đăng ký mạng phải cho thấy đã registered.Khi RTK không nhận CORS, hãy kiểm tra NTRIP theo đúng thứ tự kết nối: Host/Port → xác thực → dữ liệu correction; trạng thái dừng ở bước nào sẽ giúp khoanh vùng lỗi nhanh hơn thay vì đổi đồng loạt mọi thông số.
Vì vậy, “Connected” không đồng nghĩa NTRIP đã hoạt động hoàn chỉnh: chỉ khi rover bắt đầu nhận stream RTCM mới nên chuyển sang kiểm tra khả năng đạt FLOAT/FIX.
Khi RTK không nhận CORS, đừng dùng trạng thái “Connected” làm bằng chứng correction đã vào rover; hãy xác nhận theo chuỗi Mountpoint đúng → RTCM thực sự truyền → rover giải mã correction, rồi mới đánh giá nghiệm FIX.
FIX là kết quả cuối, không phải phép thử duy nhất cho Mountpoint. Khi xử lý RTK không nhận CORS, hãy chứng minh dòng RTCM trước rồi mới chẩn đoán chất lượng nghiệm.
Nếu RTCM vẫn cập nhật và Correction Age duy trì thấp nhưng rover vẫn Float, nên chuyển chẩn đoán từ “mất CORS” sang chất lượng thu GNSS, multipath và khả năng rover thực sự sử dụng dòng correction.
Điểm phân luồng quan trọng là trạng thái correction: RTCM đều + Age thấp → kiểm tra khả năng giải nghiệm; Age tăng/ngừng → quay lại đường truyền CORS.
Khi RTK không nhận CORS, đừng kết luận từ một lần đổi SIM hoặc đổi mountpoint; hãy giữ nguyên hai biến và chỉ thay một biến mỗi lần để xem lỗi “đi theo” CORS, đường truyền hay một Rover cụ thể.
| Phép đối chứng | Kết quả lặp lại | Khoanh vùng ưu tiên |
|---|---|---|
| Nhiều Rover + nhiều SIM, cùng caster/mountpoint | Tất cả cùng lỗi; đổi caster/mountpoint thì hoạt động | CORS/NTRIP: server, port, tài khoản, mountpoint |
| Cùng Rover + cùng CORS, đổi SIM hoặc Wi-Fi | Chỉ một SIM/mạng lỗi; Wi-Fi hoạt động | Đường truyền: coverage, data plan, APN hoặc modem |
| Nhiều Rover cùng SIM/CORS/vị trí | Chỉ một Rover luôn lỗi | Rover: profile NTRIP, firmware, modem, cổng dữ liệu, anten/cáp |
Điểm phân biệt quan trọng là lỗi có bám theo biến được thay hay không: một lần đổi SIM rồi Fix chỉ là tín hiệu, vì chất lượng mạng hoặc caster có thể đồng thời thay đổi. Ngược lại, mẫu lỗi lặp lại qua nhiều tổ hợp mới đủ mạnh để thu hẹp nguyên nhân.
Nếu lỗi chỉ xuất hiện ở một Rover nhưng máy đó Fix qua Wi-Fi, chưa nên kết luận receiver hỏng; ưu tiên kiểm tra SIM–APN–modem nội bộ trước.
Nên dừng tự xử lý khi lỗi RTK không nhận CORS vẫn bám theo chính rover sau khi đã loại trừ cấu hình NTRIP, mountpoint, tài khoản và đường truyền; lúc đó khả năng lỗi đã chuyển từ “thiết lập” sang tầng thiết bị cần chẩn đoán chuyên sâu.
Quy tắc thực địa: lỗi bám theo một máy sau các phép thử đối chứng → ghi log và chuyển kỹ thuật; lỗi xuất hiện trên nhiều máy → kiểm tra mạng/CORS trước.
Mốc phân nhánh quan trọng là luồng RTCM: nếu byte counter vẫn bằng 0 hoặc corrections bị gián đoạn, hãy tiếp tục kiểm tra Internet, tài khoản NTRIP, mountpoint và GGA theo yêu cầu của caster. Khi RTCM đã truyền ổn định nhưng receiver vẫn giữ trạng thái Single hoặc Float, lỗi nên được chuyển sang nhánh GNSS/RTK thay vì tiếp tục chỉnh NTRIP. Lúc đó, ưu tiên kiểm tra điều kiện thu vệ tinh, khoảng cách tới base/CORS, cấu hình datum/epoch và khả năng hỗ trợ stream RTCM của receiver.