GPS cho Cubesats - là 8km / giây quá nhanh đối với chip tiêu dùng?


10

Vệ tinh trên quỹ đạo trái đất thấp đang di chuyển gần 8km / giây. Hầu hết các chip GPS cấp tiêu dùng vẫn gọi giới hạn CoCom là 1000 hải lý, khoảng 514 m / s. Giới hạn CoCom là giới hạn tự nguyện cho xuất khẩu mà bạn có thể đọc thêm về câu hỏicâu trả lời này cũng như câu hỏicâu trả lời này và các nơi khác.

Đối với câu hỏi này, giả sử chúng là các giới hạn số trong phần đầu ra của phần sụn. Con chip thực sự phải tính toán tốc độ (và độ cao) trước khi nó có thể quyết định xem có vượt quá giới hạn hay không, và sau đó trình bày giải pháp cho đầu ra, hoặc chặn nó.

Với tốc độ 8000 m / s, sự thay đổi doppler ở 2GHz là khoảng 0,05 MHz, một phần nhỏ của độ rộng tự nhiên của tín hiệu do điều chế của nó.

Có một số công ty bán các đơn vị GPS cho hình khối, và chúng đắt tiền (hàng trăm đến hàng ngàn đô la) và có thể đáng giá từng xu vì (ít nhất là một số trong số chúng) được thiết kế cho các ứng dụng vệ tinh và thử nghiệm không gian.

Bỏ qua việc thực hiện các giới hạn CoCom và tất cả các vấn đề vận hành khác trong không gian ngoài vận tốc , có lý do nào khiến một con chip GPS hiện đại lách ra với vận tốc tối đa 500 m / s sẽ không thể hoạt động ở tốc độ 8000 m / s không? Nếu vậy, chúng là gì?

lưu ý: 8000m / s chia cho c (3E + 08m / s) cho khoảng 27ppm mở rộng / nén các chuỗi đã nhận. Điều này có thể ảnh hưởng đến một số triển khai tương quan (cả về phần cứng và phần mềm).


3
Lý do đầu tiên xuất hiện trong đầu tôi là nó thậm chí không có ý nghĩa để kiểm tra, chứ đừng nói đến việc thiết kế cho các tốc độ này, do đó làm việc chỉ có may mắn hoặc trùng hợp.
PlasmaHH

2
Tôi với PlasmaHH về điều này. Nếu tôi phát hành một sản phẩm mà 99,9% khách hàng của tôi sẽ sử dụng ở tốc độ ô tô thông thường hoặc ít hơn, thì không đáng để thử nghiệm nó ở tốc độ 8000 kph ngay cả khi tôi mong đợi nó hoạt động. Không cần phải nói, thật ngu ngốc khi đưa vào một thông số mà bạn không thử nghiệm.
Dmitry Grigoryev

3
@DmitryGrigoryev Kiểm tra GPS thường được thực hiện với trình giả lập tín hiệu - vận tốc chỉ là một số được nhập. Nó không có giá để kiểm tra, và các kỹ sư tốt sẽ luôn luôn muốn biết giới hạn hoạt động của một thiết kế. Nhưng xin vui lòng, câu hỏi của tôi hỏi phần nào của chức năng GPS có thể sẽ là phần đầu tiên bị hỏng ở tốc độ cao, chứ không phải "bạn sẽ làm gì nếu bạn là một kỹ sư sản phẩm".
uhoh

2
@uhoh Có lẽ họ được thử nghiệm ở tốc độ 8000 kph bằng cách sử dụng một trình giả lập. Tuy nhiên, tôi sẽ không đưa con số đó vào thông số kỹ thuật mà không kiểm tra thực tế. Tôi đã thấy rất nhiều thứ hoạt động trên một trình mô phỏng hoặc thử nghiệm, sau đó thất bại một cách ngoạn mục trong thực tế.
Dmitry Grigoryev

1
@DmitryGrigoryev chúng ta có thể tránh xa những gì bạn sẽ làm nếu bạn ...
uhoh

Câu trả lời:


6

Tôi không khuyên bạn nên sử dụng giải pháp GPS tích hợp (chứa MCU và phần sụn nguồn đóng) cho ứng dụng vệ tinh. Có một số lý do tại sao điều này có thể không hoạt động:

  1. Gói tần số lối vào có thể được tối ưu hóa cho phạm vi doppler giới hạn. Thông thường, giao diện RF sẽ trộn tín hiệu xuống mức IF thấp hơn 10 MHz (IF cao hơn sẽ yêu cầu tốc độ lấy mẫu cao hơn và tiêu thụ nhiều năng lượng hơn). IF này không được chọn tùy ý! IF / lấy mẫu thương số phải không có tác dụng đối với toàn bộ phạm vi doppler để tránh các âm báo giả từ các lỗi cắt / d trong tín hiệu được lấy mẫu. Bạn có thể quan sát hiệu ứng đập, làm cho tín hiệu không thể sử dụng được ở một số tốc độ doppler.
  2. Bộ tương quan miền kỹ thuật số cần tái tạo một bản sao của sóng mang và mã C / A với tỷ lệ chính xác, bao gồm các hiệu ứng doppler. Nó sử dụng DCO (bộ tạo dao động điều khiển kỹ thuật số) để tăng tốc độ tạo sóng mang và mã, được điều chỉnh thông qua các thanh ghi cấu hình từ MCU. Độ rộng bit của các thanh ghi này có thể bị giới hạn trong phạm vi doppler dự kiến ​​cho máy thu trên mặt đất, khiến cho không thể điều chỉnh kênh thành tín hiệu nếu bạn di chuyển quá nhanh.
  3. Phần sụn sẽ phải thực hiện mua lại lạnh nếu không có ước tính vị trí / thời gian. Nó sẽ tìm kiếm các thùng tần số doppler và các pha mã để tìm tín hiệu. Phạm vi tìm kiếm sẽ được giới hạn trong phạm vi dự kiến ​​cho người dùng trên mặt đất.
  4. Phần sụn thường sẽ sử dụng bộ lọc kalman cho các giải pháp vị trí. Điều này liên quan đến một mô hình của vị trí máy thu / vận tốc / gia tốc. Mặc dù khả năng tăng tốc sẽ không phải là vấn đề đáng lo ngại đối với vệ tinh, nhưng mô hình sẽ thất bại về vận tốc, nếu phần sụn không được điều chỉnh để sử dụng trên quỹ đạo.

Tất cả các vấn đề này có thể được giải quyết, nếu bạn sử dụng giao diện và bộ tương quan có thể lập trình tự do với phần sụn tùy chỉnh. Bạn có thể, nhìn vào Piksy .


Đối với điểm 1. (băng thông phía trước) băng thông ban đầu của tín hiệu rộng hơn nhiều so với dịch chuyển doppler - hãy xem xét trường hợp xấu nhất khoảng 10km / giây vận tốc tương đối so với tốc độ ánh sáng 3E + 05 km / giây sẽ vào khoảng 50 kHz. Nhưng 2, 3, 4 tất cả đều giống như các công cụ giảm giá tiềm năng cho các chip và phần mềm tối ưu hóa cho người tiêu dùng.
uhoh

2
@uhoh: Tôi đồng ý với đối số băng thông của bạn, nhưng điểm 1 không phải là về băng thông. Tôi nên đã giải thích tốt hơn. Nếu tốc độ mẫu của bạn là 16.368.000 / giây và tín hiệu trong IF tập trung ở 4.092.000 Hz và bạn có a / d với độ phân giải 4 bit, thì bạn có vấn đề với việc đập. Mỗi lỗi cắt mẫu sẽ đi theo cùng một hướng. Có một loạt các điểm xấu như vậy (zero IF là một điểm thực sự xấu khác nhưng bất kỳ điều hòa nào cũng xấu). Bạn sẽ muốn giữ khoảng cách (phụ thuộc vào thời gian tích hợp) đến các điểm này cho bất kỳ doppler dự kiến ​​nào.
Andreas

Tuyệt vời, cảm ơn bạn rất nhiều vì câu trả lời này! Nó cho tôi rất nhiều cái nhìn sâu sắc về những gì đang xảy ra. Tôi vẫn không hiểu lỗi đánh đập / cắt xén nhưng tôi có thể đọc và có thể hỏi một câu hỏi sau đó. Tôi có một câu hỏi ACD khác liên quan đến ADC ba bit tần số cao (PiSky có ADC 3 bit).
uhoh

1
Nó phải làm với S / N của các mẫu riêng lẻ, điều này thực sự tồi tệ. Đầu tư vào độ chính xác cao hơn tại ADC sẽ không cải thiện hiệu năng hệ thống tổng thể nhiều như vậy. Đó là một sự đánh đổi phức tạp, tôi sẽ cố gắng đưa ra một câu trả lời hữu ích cho câu hỏi ALMA của bạn.
Andreas

4

Một số người thực hiện COCOM như một hoặc , những người khác như một . Dù bằng cách nào, đối với những khách hàng đủ điều kiện theo EAR hoặc ITAR, các nhà cung cấp sẽ vui vẻ bán cho bạn một tùy chọn phần sụn cho $$$ mà vô hiệu hóa chức năng đó. Phần cứng giống hệt nhau.

Ngoài giới hạn cứng đó, nó trở thành một vấn đề liên lạc RF, cùng với việc thiết kế phần cứng của bạn để chịu được các hiệu ứng bức xạ. Eb / N0 của bạn có thể sẽ tốt hơn một chút khi bạn (theo nghĩa đen) gần với RAT hơn và tránh mất đường dẫn khí quyển, nhưng mạch nhận của bạn cũng sẽ cần phải chịu đựng một lượng Doppler đáng kể.

Nhân tiện, đây không chỉ là vị trí mà CubeSats quan tâm - thời gian GPS là một mặt hàng dữ liệu có giá trị giúp vệ tinh tìm ra vị trí của nó, được đưa ra một TLE. Ngay cả khi người nhận từ chối cung cấp cho bạn một vị trí do COCOM, nếu nó mang lại thời gian, điều đó có thể xứng đáng.


"Eb / N0" và "SV" nghĩa là gì? Bạn có biết chắc chắn nếu thời gian thực tế được báo cáo khi tọa độ không gian bị chặn hay bạn chỉ muốn nói đến tín hiệu 1pps? Xin lưu ý, tôi đã chỉ định: "Bỏ qua việc thực hiện các giới hạn CoCom và tất cả các vấn đề khác về hoạt động trong không gian ngoài vận tốc .."
uhoh

Hai năm trước các vệ tinh được phân loại lại là "phi đạn" nên ITAR không còn được áp dụng - nhưng bây giờ EAR áp dụng như bạn đề cập. Vẫn còn MTCRThỏa thuận Wassenaar và có thể còn hơn thế nữa!
uhoh

3
@uhoh Tôi giả sử thuật ngữ này là Eb / N0 => tín hiệu tỷ lệ nhiễu và SV => phương tiện không gian (các vệ tinh GPS thực tế)
user2943160

@ user2943160 Cảm ơn, có ý nghĩa. Tôi luôn cố gắng học những điều mới - nếu Eb là một thuật ngữ cụ thể, tôi muốn học nó.
uhoh

Gần đây tôi đã làm rất nhiều công cụ giao tiếp, Eb / No chỉ là SNR "bình thường hóa" hoặc SNR mỗi bit. Thực sự có lẽ sẽ chính xác hơn nếu chỉ sử dụng SNR hoặc RSSI trong câu trả lời đó. Thông thường, tôi đã nghe nói rằng một số chipset (SiRF tôi nghĩ) vẫn sẽ báo cáo thời gian nhưng đóng băng bạn khỏi vị trí, nhưng cá nhân tôi chưa xác nhận điều đó.
Krunal Desai

2

Nếu bài báo này về kiến ​​trúc GPS là đại diện, thì các chip bao gồm mặt trước RF, bộ tương quan phần cứng trong miền kỹ thuật số và tất cả việc giải mã tín hiệu thực tế được thực hiện trong phần mềm.

Trong trường hợp đó, vấn đề có khả năng duy nhất là doppler. Phần mềm có thể loại bỏ các giá trị "đặc biệt", nhưng bạn sẽ cần thay thế hoặc sửa đổi phần sụn nếu bạn muốn bỏ qua các giới hạn CoCom.

Một câu hỏi thú vị hơn là nếu bạn có thể mượn một trình giả lập GPS có thể được lập trình để mô phỏng trường hợp tốc độ cao. Tôi đã có thể nghĩ rằng điều đó là có thể - sau tất cả, làm thế nào một nhà sản xuất kiểm tra thiết bị của họ đang áp dụng các giới hạn CoCom?


3
Lưu ý rằng ngay cả ở tốc độ 0 kph, bạn phải đối phó với Doppler, vì các vệ tinh đã di chuyển với tốc độ 8000 m / s.
Dmitry Grigoryev

Tôi thích logic của bạn! Đây thực sự là một sự thay đổi loại (lên đến) +/- 60 kHz được áp dụng khác nhau cho từng tín hiệu vệ tinh, rất có thể hầu hết các trình giả lập đều có thể làm được. Chỉ để ghi lại, tôi không thực sự làm điều này - tôi chỉ hỏi điều này!
uhoh

2
Không @DmitryGrigoryev bạn sai về 8000. Họ đang di chuyển chậm hơn nhiều vì họ ở trên quỹ đạo cao hơn nhiều. Nhưng bạn đã đúng rằng có rất nhiều Doppler bên cạnh chuyển động của đơn vị GPS. Đó là một điểm tốt!
uhoh

@uhoh Sai lầm của tôi. Thay vào đó, bình luận của tôi nên đọc 14.000 km / h.
Dmitry Grigoryev

5
Điều đó ít liên quan hơn trên mặt đất - tốc độ tiếp tuyến với người quan sát không gây ra doppler. Tuy nhiên nó không gây ra một hiệu ứng tương đối nhỏ: physics.stackexchange.com/questions/1061/...
pjc50

2

Nó thực sự phụ thuộc vào việc thực hiện. Ví dụ, một máy thu mà tôi đã làm việc có một thanh ghi tần số NCO sóng mang điểm cố định trong mỗi kênh tương quan, với chiều rộng 17 bit. Giá trị tối đa có thể được lưu trữ trong thanh ghi này tương ứng với khoảng 6 km / s và cũng phải bao gồm đóng góp từ lỗi tần số xung nhịp của máy thu. Vì vậy, nó sẽ không thể theo dõi bất kỳ vệ tinh nào có tốc độ phạm vi vượt quá giới hạn đó, sẽ khá nhiều trong số chúng nếu máy thu di chuyển ở tốc độ quỹ đạo.


1

Cubesats có thể được sử dụng với các đơn vị GPS thương mại ngoài kệ có giá dưới 1000 $. Nhà sản xuất loại bỏ các giới hạn, vì vậy người ta sẽ hy vọng rằng họ có thể kiểm tra với chúng đã bị xóa. Họ có trình giả lập GPS hoặc truy cập vào chúng.

Các giới hạn cocom phải được nhà sản xuất loại bỏ và nhà sản xuất sẽ chỉ làm điều đó nếu bạn có thể có ngoại lệ thông qua chính phủ của mình. Tôi không chắc chắn về quy trình, nhưng tôi biết nó ít nhất có thể ở Mỹ. Bên ngoài Hoa Kỳ, điều này có thể gần như không thể.

Tôi không biết độ chính xác của đơn vị GPS, nhưng vẫn có các hiệu ứng tầng điện ly phải được tính đến, nếu bạn bay trong LEO. Bạn cũng sẽ cần một hệ thống ADCS phong nha để ước tính vị trí tàu vũ trụ của bạn


Các hiệu ứng tầng điện ly có còn gây ra lỗi trên thang đo mét hay trường hợp xấu nhất hàng chục mét không? Trừ khi cubesat của một người đang làm những việc đòi hỏi thời gian tính bằng mili giây hoặc hình thành dựa trên GPS, điều này sẽ không trở thành vấn đề đối với hầu hết các khối. Thật tốt khi nhớ, cảm ơn!
uhoh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.