คุณกำลังเชื่อมต่อกับดาวเทียม Starlink ดวงใด?

คำตอบสั้นๆ: บนฮาร์ดแวร์ผู้บริโภคยังรู้ได้ไม่แน่นอน แต่ประมาณการอย่างสมเหตุสมผลได้ จานรู้แน่ชัดว่ากำลังคุยกับดาวเทียมดวงใด แต่ไม่เปิดเผยสิ่งนั้นผ่าน API ท้องถิ่น สิ่งที่ทำได้คือนำทิศทางที่จานชี้มารวมกับข้อมูลวงโคจรแบบสด เพื่อหาว่าดาวเทียมดวงใดน่าจะเป็นตัวเลือกที่เป็นไปได้เหนือศีรษะ นี่เป็นการประมาณคร่าวๆ มากกว่าค่าที่อ่านได้อย่างแม่นยำ และคู่มือนี้อธิบายว่าทำงานอย่างไรและจุดที่ไปต่อไม่ได้

หากอยากได้คำตอบที่ตรงไปตรงมามากกว่าลูกเล่น: ไม่มีใครที่ขายค่าอ่าน "การเชื่อมต่อดาวเทียมแบบสด" บนจานมาตรฐานอ่านค่านั้นมาจากตัวจาน ทุกรายล้วนประกอบขึ้นใหม่จากภายนอก โดยจับคู่เทเลเมทรีของจานเองกับข้อมูลวงโคจรสาธารณะ ไม่ทางใดก็ทางหนึ่ง การเข้าใจความแตกต่างคือจุดประสงค์ของหน้านี้

ทำไมจานจึงไม่บอกตรงๆ

จานรู้แน่นอน เพราะเป็น phased array ที่ติดตามและส่งต่อระหว่างดาวเทียมตลอดเวลา ภายในจึงมีภาพที่แม่นยำว่ากำลังชี้ไปที่อะไรในแต่ละขณะ แต่ข้อมูลเป้าหมายนั้นไม่ได้เผยแพร่บนอินเทอร์เฟซ gRPC ท้องถิ่น อย่างที่เผยแพร่เวลาหน่วง สิ่งกีดขวาง และการจัดตำแหน่ง SpaceX เปิดเผยเทเลเมทรีจำนวนมาก แต่ไม่ใช่ตัวตนของดาวเทียมแบบสด

ดังนั้นใครก็ตามที่ต้องการตอบว่า "ดาวเทียมดวงใดตอนนี้" จึงต้องประกอบขึ้นใหม่จากภายนอก โดยใช้สองสิ่งที่จานให้มา บวกกับข้อมูลสาธารณะ

สิ่งที่ใช้ได้จริง

ทิศทางการเล็งของจาน จานรายงานแนวเล็ง: มุมทิศและมุมเงยที่แผงหันไปทางกายภาพ นั่นคือทิศทางหนึ่งขึ้นสู่ท้องฟ้า อย่างไรก็ตาม มีข้อควรระวังที่สำคัญ: แนวเล็งคือทิศทางของ แผง ไม่ใช่ทิศทางลำแสงแบบสด จาน Starlink เป็น phased array ที่บังคับลำแสงด้วยระบบอิเล็กทรอนิกส์ในมุมมองที่กว้าง (มากกว่า 100 องศา) ดาวเทียมที่กำลังคุยด้วยจริงจึงอาจอยู่ห่างจากแนวเล็งได้มาก ที่ใดก็ได้ภายในกรวยนั้น แนวเล็งให้ศูนย์กลางของการค้นหา ไม่ใช่คำตอบ

ข้อมูลวงโคจรแบบสด (TLE) วงโคจรของฝูงดาวเทียม Starlink เผยแพร่เป็นชุดข้อมูลวงโคจรสองบรรทัด อัปเดตเป็นประจำ ด้วย TLE ปัจจุบัน คำนวณได้ว่า ณ ขณะใดก็ตาม ดาวเทียม Starlink ทุกดวงอยู่ที่ไหนบนท้องฟ้าเมื่อเทียบกับตำแหน่งที่ตั้ง

นำสิ่งเหล่านั้นมารวมกัน แล้ววิธีการคือ: ณ ขณะนี้ แผงจานหันไปทางนี้คร่าวๆ และเหล่านี้คือดาวเทียมที่อยู่ในมุมมองของจานเหนือศีรษะตอนนี้ จำกัดขอบเขตให้เหลือตัวเลือกที่เป็นไปได้ได้ แต่เพราะลำแสงอาจอยู่ที่ใดก็ได้ในกรวยกว้างนั้นแทนที่จะตรงกับแนวเล็งพอดี นี่จึงเป็นการตัดหยาบๆ ครั้งแรกมากกว่าการระบุชี้ชัด

Nexus Telemetry แสดงทิศทางการเล็งของจานที่จับคู่กับตำแหน่งวงโคจรของ Starlink แบบสด

ทำไมมันจึงเป็นการประมาณ ไม่ใช่ข้อเท็จจริง

มีหลายอย่างที่ทำให้สิ่งนี้ไม่แม่นยำ และควรค่าแก่การพูดตรงไปตรงมาเกี่ยวกับทั้งหมด

จานทำการส่งต่อระหว่างดาวเทียมตลอดเวลา Starlink กำหนดจานให้กับดาวเทียมหรือลำแสงใหม่ในรอบที่ตายตัว ราวทุกๆ 15 วินาที และบางครั้งบ่อยกว่านั้นภายใต้สิ่งกีดขวางหรือการเคลื่อนที่ เมื่อคำนวณการจับคู่เสร็จ การเชื่อมต่ออาจขยับไปแล้ว คำตอบใดๆ ก็เป็นเพียงภาพนิ่งของเป้าหมายที่กำลังเคลื่อนที่

แนวเล็งคือแผง ไม่ใช่ลำแสง ดังที่กล่าวข้างต้น จานรายงานเพียงว่าแผงหันไปทางไหน ไม่ใช่ว่าลำแสงที่บังคับด้วยระบบอิเล็กทรอนิกส์กำลังชี้ไปที่ไหนจริง และทั้งสองอาจต่างกันได้หลายสิบองศา นั่นอย่างเดียวก็ทำให้การประมาณจากแนวเล็งหยาบ

ทิศทางการเล็งมีความไม่แน่นอนของตัวเอง ค่าแนวเล็งก็มีขอบเขตความคลาดเคลื่อน และขอบเขตนั้นเพิ่มขึ้นเมื่อจานติดตั้งเกือบราบหรืออยู่ในการเคลื่อนที่ ซึ่งเป็นกรณีเคลื่อนที่ที่คนต้องการสิ่งนี้มากที่สุดพอดี เฟิร์มแวร์ล่าสุดปรับปรุงเรื่องนี้แล้ว: ตอนนี้จานรายงานการวางแนวในรูปแบบที่ยังคงเชื่อถือได้แม้เมื่อแผงเกือบราบ สถานการณ์จึงดีกว่าที่เคยเป็น แต่การประมาณก็ยังคงเป็นการประมาณ

ดาวเทียมหลายดวงอาจอยู่ในมุมมองพร้อมกัน ด้วยดาวเทียมกว่า 10,000 ดวงในกลุ่มดาวเทียม มุมมองที่กว้างมักมีตัวเลือกที่เป็นไปได้หลายดวงในทุกขณะ จัดอันดับได้ แต่ไม่สามารถแยกแยะออกจากกันได้อย่างชัดเจนเสมอไป

ข้อมูล TLE เก่าลง องค์ประกอบวงโคจรเลื่อนไประหว่างการอัปเดต ในระดับกิโลเมตรหรือมากกว่าต่อวัน จึงควรรีเฟรชทุกหนึ่งหรือสองวัน TLE ใหม่ให้การจับคู่ที่ดีกว่า ส่วนตัวที่เก่าทำให้การประมาณเสื่อมลง

ไม่มีสิ่งใดในนี้ทำให้การทำเช่นนี้ไร้ประโยชน์ บนจานที่อยู่กับที่และเอียงดีพร้อมข้อมูลวงโคจรใหม่ จำกัดดาวเทียมที่น่าจะเป็นให้เหลือชุดเล็กๆ ได้ และการเฝ้าดูกลุ่มดาวเทียมเคลื่อนผ่านเหนือศีรษะก็ให้ข้อมูลที่เป็นประโยชน์อย่างแท้จริง แต่นี่เป็นการประมาณแบบความน่าจะเป็นโดยคร่าว ไม่ใช่ตัวตนที่ยืนยันแล้ว และใครก็ตามที่อ้างความแน่นอนบนฮาร์ดแวร์ผู้บริโภคกำลังพูดเกินจริงเกี่ยวกับสิ่งที่ทำได้

วิธีดูสิ่งนี้ด้วยตัวเอง

ต้องใช้ซอฟต์แวร์ที่อ่านทิศทางการเล็งของจานและซ้อนทับบนตำแหน่งวงโคจรแบบสด Nexus Telemetry ทำสิ่งนี้: ดึงแนวเล็งของจาน ดึง TLE ปัจจุบันของ Starlink และแสดงดาวเทียมภายในมุมมองของจานบนลูกโลก 3D โดยเน้นตัวเลือกที่น่าจะเป็น สิ่งนี้นำเสนอไว้ในฐานะการประมาณ เพราะตรงไปตรงมาแล้วนั่นคือสิ่งที่แนวทางอิงแนวเล็งเป็น แต่ก็เป็นวิธีที่มีประโยชน์อย่างแท้จริงและค่อนข้างสวยงามในการเฝ้าดูกลุ่มดาวเทียมทำงานเหนือศีรษะ

มุมมองเดียวกันขึ้นอยู่กับการรู้ตำแหน่งที่ตั้ง ซึ่งเคยมาจาก GPS ของจานเอง เนื่องจาก Starlink นำสิ่งนั้นออกจาก API ท้องถิ่น จึงต้องตั้งค่าแหล่งตำแหน่งไว้ก่อน

การนำ GPS ออกหมายความว่าอย่างไร และจะแก้ไขอย่างไร →

สรุปสั้นๆ

อ่านดาวเทียมที่แน่นอนจากจานผู้บริโภคไม่ได้ เพราะจานไม่เผยแพร่ข้อมูลนั้น ประมาณตัวเลือกที่น่าจะเป็นได้โดยจับคู่ทิศทางการเล็งของจานกับข้อมูลวงโคจรแบบสด แต่พึงระลึกว่าจานรายงานทิศทางของแผงมากกว่าทิศทางลำแสงจริง นี่จึงเป็นการจำกัดขอบเขตแบบคร่าวๆ ไม่ใช่การชี้ชัด และเป้าหมายเปลี่ยนไปราวทุกๆ 15 วินาที วิธีนี้ทำงานได้ดีที่สุดบนการติดตั้งที่อยู่กับที่และเอียงดีพร้อมข้อมูลวงโคจรใหม่ ซอฟต์แวร์อย่าง Nexus Telemetry ทำการจับคู่และแสดงผลอย่างตรงไปตรงมาในฐานะการประมาณ

เฝ้าดูจานติดตามกลุ่มดาวเทียมได้ด้วยการทดลองใช้ฟรีของ Nexus Telemetry

ดูสิ่งที่ Starlink ของคุณเห็น

ดาวน์โหลด Nexus Telemetry แล้วรับข้อมูลเทเลเมทรีครั้งแรกภายในไม่ถึงนาที ไม่ต้องสร้างบัญชี ไม่ต้องตั้งค่าใดๆ

รองรับ Linux ด้วย · ต้องการ macOS 12+, Windows 11 หรือ Ubuntu 22.04+