จ้างทำของ/จ้างเหมาบริการระหว่างดำเนินการ

ประกวดราคาจ้างเหมาพัฒนาซอฟต์แวร์พื้นฐานบนอุปกรณ์สมองกลฝังตัวไมโครคอนโทรลเลอร์ตระกูล STM32F76X ของดาวเทียม TSC-1 จำนวน 1 งาน

สถาบันวิจัยดาราศาสตร์แห่งชาติ (องค์การมหาชน) 68019561509
฿1,100,000 ปีงบ 2568 ประกาศ 28 ก.พ. 2568 เชียงใหม่
รายละเอียดการจ้าง

งานนี้มีวัตถุประสงค์เพื่อใช้ในการออกแบบและพัฒนาต้นแบบวิศวกรรมสำหรับดาวเทียม TSC-1 โดยมุ่งเน้นการพัฒนาซอฟต์แวร์พื้นฐาน (Framework) สำหรับระบบบริหารจัดการข้อมูลและคำสั่งบนดาวเทียม พร้อมซอร์สโค้ด โดยซอฟต์แวร์นี้จะต้องทำงานบนระบบปฏิบัติการ FreeRTOS และรองรับการสื่อสารผ่านอินเตอร์เฟส CAN, UART(RS422, TTL) และ I2C ด้วยโปรโตคอล Cubesat Space Protocol (CSP)

ขอบเขตงานรวมถึงการออกแบบการเชื่อมต่อของซอฟต์แวร์ทั้งภายในและภายนอก โดยอ้างอิงโครงสร้างการสื่อสารของอุปกรณ์ต่างๆ ภายในดาวเทียม TSC-1 และโครงสร้างพื้นฐานของระบบซอฟต์แวร์ภายในดาวเทียม TSC-1 ซึ่งประกอบด้วย 7 โมดูลหลัก ได้แก่ โมดูลการจัดการแอปพลิเคชัน, โมดูลการจัดการเส้นทางของแพ็กเก็ต, โมดูลการจัดการตั้งค่า, โมดูลการจัดการข้อมูลสถานะของอุปกรณ์, โมดูลการจัดการไฟล์, โมดูลสำหรับการบันทึกเหตุการณ์ และโมดูลการจัดการเวลา

ผู้รับจ้างจะต้องพัฒนาโมดูลเหล่านี้ให้สามารถทำงานร่วมกันได้อย่างมีประสิทธิภาพ และเป็นไปตามข้อกำหนดที่ระบุใน TOR

English summary

This project involves contracting the development of basic software (Framework) for STM32F76X microcontroller-based embedded systems of the TSC-1 satellite. It must operate on the FreeRTOS operating system and support communication via CAN, UART (RS422, TTL), and I2C interfaces using the Cubesat Space Protocol (CSP). The scope includes designing internal and external software connections based on the communication structure of devices within the satellite.

สถานที่ดำเนินการ

ข้อมูลเชิงลึกของโครงการ

AI วิเคราะห์ ปลดล็อกแล้ว

เป้าหมายโครงการ

  • เพื่อใช้ในโครงการออกแบบและพัฒนาต้นแบบวิศวกรรมสำหรับดาวเทียม TSC-1 โดยใช้ซอฟต์แวร์พื้นฐานในการพัฒนาเทคโนโลยีอวกาศ

ขอบเขตของงาน

4.1. ผู้รับจ้างจะต้องออกแบบการเชื่อมต่อของซอฟต์แวร์ทั้งภายในและภายนอก โดยยึดโครงสร้างของการสื่อสารของอุปกรณ์ต่าง ๆ ภายในดาวเทียม TSC-1 ตามรูปแผนภาพการสื่อสารของอุปกรณ์ต่าง ๆ ภายในดาวเทียม TSC-1 โครงสร้างพื้นฐานของระบบซอฟต์แวร์ ตามรูปแผนภาพโครงสร้างพื้นฐานของระบบซอฟต์แวร์ภายในดาวเทียม TSC-1 และข้อจํากัดการทํางานในสภาพแวดล้อมอวกาศที่เป็นพื้นฐานในการกําหนดความต้องการของระบบ
โดยแต่ละอุปกรณ์ภายในดาวเทียมจะประกอบด้วยฮาร์ดแวร์ และระบบปฏิบัติการที่แตกต่างกันขึ้นอยู่ กับหน้าที่ของอุปกรณ์นั้นๆ แต่ระบบซอฟต์แวร์พื้นฐานจะเหมือนกัน โดยระบบซอฟต์แวร์พื้นฐานของแต่ ละอุปกรณ์ภายในดาวเทียมจะประกอบด้วย 7 โมดูล ดังนี้
- 4.1.1.โมดูลการจัดการแอปพลิเคชัน ที่มีหน้าในการเริ่มต้น ตรวจสอบ และกู้คืน
- 4.1.1.1. กําหนดให้โมดูลมีหน้าที่จัดการเริ่มต้นของโมดูลภายในทั้งหมด
- 4.1.1.2. กําหนดให้โมดูลให้มีหน้าที่ตรวจสอบสถานะของโมดูลทั้งหมด รวมถึงการเปิด การปิด และเริ่มต้นใหม่ของโมดูลภายใน
- 4.1.2. โมดูลการจัดการเส้นทางของแพ็กเก็ต มีหน้าที่ในการกําหนดเส้นทาง แปล และตีความแพ็กเก็ต
- 4.1.2.1. กําหนดให้โมดูลกําหนดเส้นทางของแพ็กเก็ต
- 4.1.2.2. กําหนดให้โมดูลแปลแพ็กเก็ต
- 4.1.2.3. กําหนดให้โมดูลตีความแพ็กเก็ต
- 4.1.3. โมดูลการจัดการตั้งค่า มีหน้าที่โหลดไฟล์การตั้งค่าเริ่มต้น พร้อมทั้งดําเนินการตั้งค่าให้กับระบบ และพารามิเตอร์ รวมถึงการสํารองไฟล์การตั้งค่า เพื่อป้องกันในกรณีที่มีความผิดพลาดเกิดขึ้นกับไฟล์การตั้งค่า
- 4.1.3.1. กําหนดให้โมดูลโหลดไฟล์การตั้งค่า จะต้องมีการตรวจสอบความสมบูรณ์ของไฟล์ โดยหากเกิดความผิดพลาดของไฟล์การตั้งค่าใด การตั้งค่าหนึ่งจะต้องมีการกําหนดให้มีการโหลดไฟล์การตั้งค่าสํารองแทน
- 4.1.3.2. กําหนดให้โมดูลการตั้งค่าระบบและพารามิเตอร์ โดยอุปกรณ์ต่าง ๆ จะต้องสามารถกําหนด
- (1) คํานิยาม
- (2) กฎการเข้าถึง
- (3) ขอบเขตการทํางานของแต่ละพารามิเตอร์ เพื่อใช้ในการตรวจสอบความผิดพลาด
- (4) การกู้คืนเป็นระบบที่สามารถทําให้อุปกรณ์ต่าง ๆ กลับเข้ามาสู่สภาวะปกติ ด้วยการตั้งค่าพารามิเตอร์ หรือ เริ่มต้นระบบใหม่
- 4.1.3.3. กําหนดให้โมดูลสํารองไฟล์การตั้งค่า และตรวจสอบความถูกต้อง ซึ่งต้องมีอย่างน้อย 3 แหล่ง
- 4.1.4. โมดูลการจัดการข้อมูลสถานะของอุปกรณ์ มีหน้าที่ในการเก็บรวบรวม จัดเก็บ ตรวจสอบ ข้อผิดพลาดและการกู้คืนของข้อมูลสถานะของอุปกรณ์
- 4.1.4.1. กําหนดให้โมดูลจัดเก็บรวบรวม (สํารวจข้อมูลสถานะจากพารามิเตอร์)
- 4.1.4.2. กําหนดให้โมดูลจดจําบันทึกสถานะของอุปกรณ์
- 4.1.4.3. กําหนดให้โมดูลตรวจเช็คข้อมูลสถานะ โดยจะทําการตรวจข้อผิดพลาดที่เกิดขึ้น และ ดําเนินการกู้คืนระบบในรูปแบบอัตโนมัติ เพื่อไม่ให้กระทบกับระบบอื่นๆ (FDIR)
- 4.1.5. โมดูลการจัดการไฟล์ มีหน้าที่ในการจัดการโครงสร้างไฟล์ สร้าง ปรับปรุง ล็อก ลบ และโอนย้าย ไฟล์ (อัปโหลด/ดาวน์โหลด)
- 4.1.5.1. กําหนดให้โมดูลให้สามารถโอนย้ายไฟล์ได้
- 4.1.5.2. กําหนดให้โมดูลให้สามารถจัดการไฟล์ได้ (สร้าง, คัดลอก, ปรับปรุง, ล็อก, ลบ)
- 4.1.6. โมดูลสําหรับการบันทึกเหตุการณ์ มีหน้าที่ในการฟังและบันทึกเหตุการณ์ที่เกิดขึ้นในขณะทําการ สื่อสารระหว่างโมดูลภายใน และภายนอก
- 4.1.6.1. กําหนดให้โมดูลสามารถฟังการสื่อสารระหว่างโมดูลภายใน และภายนอก
- 4.1.6.2. กําหนดให้โมดูลสามารถบันทึกการสื่อสารระหว่างโมดูลภายใน และภายนอก
- 4.1.7. โมดูลการจัดการเวลา มีหน้าที่ในการตั้งเวลา การกระจาย และการประสานเวลา
- 4.1.7.1. กําหนดให้โมดูลสามารถตั้งเวลาด้วยตนเอง
- 4.1.7.2. กําหนดให้โมดูลสามารถกระจาย
- 4.1.7.3. กําหนดให้โมดูลสามารถประสานเวลา ได้ดังนี้
- (1) ประสานเวลาอัตโนมัติให้ตรงกัน
- (2) ปรับเทียบเวลากับ PPS

สิ่งที่ต้องส่งมอบ

  • ซอฟต์แวร์พื้นฐาน (Framework) สำหรับระบบบริหารจัดการข้อมูลและคำสั่งบนดาวเทียม TSC-1
  • ซอร์สโค้ดของดาวเทียม TSC-1

ระยะเวลาดำเนินการ

  • ไม่ได้ระบุ

คุณสมบัติผู้เสนอราคา

  • ผู้ยื่นข้อเสนอที่ยื่นข้อเสนอในรูปแบบของ “กิจการร่วมค้า” ต้องมีคุณสมบัติดังนี้ กรณีที่ข้อตกลงฯ กําหนดให้ผู้เข้าร่วมค้ารายใดรายหนึ่งเป็นผู้เข้าร่วมค้าหลัก ข้อตกลงฯ จะต้องมีการกําหนดสัดส่วนหน้าที่ และความรับผิดชอบในปริมาณงาน สิ่งของ หรือมูลค่าตามสัญญาของผู้เข้าร่วมค้ารายอื่นทุกราย
  • กรณีที่ข้อตกลงฯ กําหนดให้ผู้เข้าร่วมค้ารายใดรายหนึ่งเป็นผู้เข้าร่วมค้าหลักกิจการร่วมค้านั้นต้องใช้ผลงานของผู้เข้าร่วมค้าหลักรายเดียวเป็นผลงานของกิจการร่วมค้าที่ยื่นข้อเสนอ
  • สำหรับข้อตกลงฯ ที่ไม่ได้กําหนดให้ผู้เข้าร่วมค้ารายใดเป็นผู้เข้าร่วมค้าหลัก จะต้องมีคุณสมบัติครบถ้วนตามเงื่อนไขที่กําหนดไว้ในเอกสารเชิญชวน ผู้เข้าร่วมค้าทุกราย
  • ผู้ยื่นข้อเสนอต้องลงทะเบียนในระบบจัดซื้อจัดจ้างภาครัฐด้วยอิเล็กทรอนิกส์ (Electronic Government Procurement: e - GP) ของกรมบัญชีกลาง

เกณฑ์การพิจารณา

  • ไม่ได้ระบุ

ข้อกำหนดทางเทคนิค

  • ซอฟต์แวร์ต้องทำงานบนระบบปฏิบัติการ FreeRTOS
  • รองรับการสื่อสารผ่านอินเตอร์เฟส CAN, UART(RS422, TTL) และ I2C
  • รองรับโปรโตคอล Cubesat Space Protocol (CSP)
  • รองรับการทำงานบนอุปกรณ์สมองกลฝังตัวไมโครคอนโทรลเลอร์ตระกูล STM32F76X

เงื่อนไขสัญญา

  • ไม่ได้ระบุ

คำถามที่พบบ่อย (FAQ)

  • ถาม: ซอฟต์แวร์พื้นฐานที่พัฒนาขึ้น จะนำไปใช้กับระบบใดในดาวเทียม TSC-1?
    - ตอบ: ซอฟต์แวร์พื้นฐานนี้จะนำไปใช้กับระบบบริหารจัดการข้อมูลและคำสั่งบนดาวเทียม (OBDH) รวมถึงระบบอื่นๆ ที่เกี่ยวข้องกับการสื่อสารและควบคุมภายในดาวเทียม

    • ถาม: โปรโตคอล CSP มีความสำคัญอย่างไรในโครงการนี้?

      • ตอบ: โปรโตคอล CSP มีความสำคัญเนื่องจากใช้ในการกำหนดเส้นทางการรับ-ส่งข้อมูลระหว่างอุปกรณ์ต่างๆ ภายในดาวเทียม ผ่านบัส CAN และอินเตอร์เฟสอื่นๆ
    • ถาม: โมดูลการจัดการไฟล์ มีความสามารถอะไรบ้าง?

      • ตอบ: โมดูลการจัดการไฟล์ มีหน้าที่ในการจัดการโครงสร้างไฟล์ สร้าง ปรับปรุง ล็อก ลบ และโอนย้ายไฟล์ (อัปโหลด/ดาวน์โหลด)
    • ถาม: การจัดการเวลาในดาวเทียมมีความสำคัญอย่างไร และโมดูลการจัดการเวลาต้องทำอะไรได้บ้าง?

      • ตอบ: การจัดการเวลาที่แม่นยำเป็นสิ่งสำคัญสำหรับระบบดาวเทียม โมดูลการจัดการเวลาต้องสามารถตั้งเวลาด้วยตนเอง กระจายเวลา และประสานเวลา รวมถึงปรับเทียบเวลากับ PPS ได้
    • ถาม: ระบบจะต้องจัดการอย่างไร หากไฟล์การตั้งค่าเสียหาย?

      • ตอบ: โมดูลการจัดการตั้งค่าต้องมีการตรวจสอบความสมบูรณ์ของไฟล์ และหากไฟล์การตั้งค่าเสียหาย จะต้องสามารถโหลดไฟล์การตั้งค่าสำรองแทนได้
    • ถาม: ระบบมีการจัดการข้อมูลสถานะของอุปกรณ์อย่างไร?

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

      • ตอบ: โมดูลสำหรับการบันทึกเหตุการณ์ มีหน้าที่ในการฟังและบันทึกเหตุการณ์ที่เกิดขึ้นในขณะทำการสื่อสารระหว่างโมดูลภายในและภายนอก
    • ถาม: โครงสร้างการเชื่อมต่อและการประมวลผลข้อมูลเบื้องต้นของระบบซอฟต์แวร์พื้นฐานภายในดาวเทียม TSC-1 เป็นอย่างไร?

      • ตอบ: แต่ละระบบจะมีการทำงานและเชื่อมต่อโมดูลต่างๆ โดยมี App Manager, CSP Router, Config Mgr., Event Manager, File Manager และโมดูลอื่นๆ ที่ทำงานร่วมกันภายใต้ OS Abstraction Layer และ Hardware
    • ถาม: การกู้คืนระบบอัตโนมัติ (FDIR) มีความสำคัญอย่างไร และโมดูลใดที่เกี่ยวข้อง?

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

      • ตอบ: ต้องยึดโครงสร้างของการสื่อสารของอุปกรณ์ต่างๆ ภายในดาวเทียม TSC-1, โครงสร้างพื้นฐานของระบบซอฟต์แวร์ภายในดาวเทียม TSC-1 และข้อจำกัดการทำงานในสภาพแวดล้อมอวกาศ

เอกสารขอบเขตงาน (TOR) ฉบับเต็ม

- 1 -
ขอบเขตของงาน (Terms of Reference : TOR)
งานจ้างเหมาพัฒนาซอฟต์แวร์พื้นฐานบนอุปกรณ์สมองกลฝังตัวไมโครคอนโทรลเลอร์ ตระกูล STM32F76X ของดาวเทียม TSC-1 จํานวน 1 งาน

  1. ความเป็นมา
    โครงการภาคีความร่วมมืออวกาศไทย (TSC) ภายใต้สถาบันวิจัยดาราศาสตร์แห่งชาติ (องค์การมหาชน) ได้มีการจัดทํา “โครงการออกแบบและพัฒนาต้นแบบวิศวกรรมโมเดลสําหรับดาวเทียม TSC-1 ” ใน โครงการจะต้องออกแบบและพัฒนาต้นแบบทางวิศวกรรมสําหรับระบบดาวเทียมขนาด 100 กิโลกรัม โดย มีความประสงค์ที่จะออกแบบและพัฒนาซอฟต์แวร์พื้นฐาน (Framework) สําหรับระบบบริหารจัดการ ข้อมูลและคําสั่งบนดาวเทียม พร้อมซอร์สโค้ดของดาวเทียม TSC-1 ทั้งนี้การพัฒนาดังกล่าวจะต้องทํางาน ได้บนระบบปฏิบัติการ FreeRTOS ซึ่งรองรับการสื่อสารผ่านอินเตอร์เฟส CAN, UART(RS422, TTL) และ I2C ด้วยโปรโตคอล Cubesat Space Protocol (CSP) และรองรับการทํางานบนอุปกรณ์สมองกลฝังตัว ไมโครคอนโทรลเลอร์ตระกูล STM32F76X
  2. วัตถุประสงค์
    เพื่อใช้ในโครงการออกแบบและพัฒนาต้นแบบวิศวกรรมโมเดลสําหรับดาวเทียม TSC-1 โดยใช้ซอฟต์แวร์
    พื้นฐานในการพัฒนาเทคโนโลยีอวกาศ
  3. คุณสมบัติของผู้รับจ้าง
    3.1. มีความสามารถตามกฎหมาย 3.2. ไม่เป็นบุคคลล้มละลาย 3.3. ไม่อยู่ระหว่างเลิกกิจการ
    3.4. ไม่เป็นบุคคลซึ่งอยู่ระหว่างถูกระงับการยื่นข้อเสนอหรือทําสัญญากับหน่วยงานของรัฐไว้ ชั่วคราวเนื่องจากเป็นผู้ที่ไม่ผ่านเกณฑ์การประเมินผลการปฏิบัติงานของผู้ประกอบการตามระเบียบที่ รัฐมนตรีว่าการกระทรวงการคลังกําหนดตามที่ประกาศเผยแพร่ในระบบเครือข่ายสารสนเทศของ
    กรมบัญชีกลาง
    3.5. ไม่เป็นบุคคลซึ่งถูกระบุชื่อไว้ในบัญชีรายชื่อผู้ทิ้งงานและได้แจ้งเวียนชื่อให้เป็นผู้ทิ้งงานของ
    หน่วยงานของรัฐในระบบเครือข่ายสารสนเทศของกรมบัญชีกลาง ซึ่งรวมถึงนิติบุคคลที่ผู้ทิ้งงานเป็น หุ้นส่วนผู้จัดการกรรมการผู้จัดการ ผู้บริหาร ผู้มีอํานาจในการดําเนินงานในกิจการของนิติบุคคลนั้นด้วย
    3.6. มีคุณสมบัติและไม่มีลักษณะต้องห้ามตามที่คณะกรรมการนโยบายการจัดซื้อจัดจ้างและการ
    บริหารพัสดุภาครัฐกําหนดในราชกิจจานุเบกษา
    3.7. เป็นบุคคลธรรมดาหรือนิติบุคคลผู้มีอาชีพรับจ้างงานที่ประกวดราคาอิเล็กทรอนิกส์ดังกล่าว 3.8. ไม่เป็นผู้มีผลประโยชน์ร่วมกันกับผู้ยื่นข้อเสนอรายอื่นที่เข้ายื่นข้อเสนอให้แก่สถาบัน ณ วัน ประกาศประกวดราคาอิเล็กทรอนิกส์ หรือไม่เป็นผู้กระทําการอันเป็นการขัดขวางการแข่งขันอย่างเป็น
    ธรรมในการ ประกวดราคาอิเล็กทรอนิกส์ครั้งนี้
    3.9. ไม่เป็นผู้ได้รับเอกสิทธิ์หรือความคุ้มกัน ซึ่งอาจปฏิเสธไม่ยอมขึ้นศาลไทยเว้นแต่รัฐบาลของผู้ ยื่นข้อเสนอได้มีคําสั่งให้สละเอกสิทธิ์และความคุ้มกันเช่นว่านั้น
    (ลงชื่อ) )
    (นายพงศกร มีมาก)
    ประธานกรรมการ
    (ลงชื่อ) (3) (กรรมการ (นายจาตุรงค์ คชบาล)
    (ลงชื่อ)
    .กรรมการ
    (นายนิพิฐชนม์ เขื่อนเพ็ชร์)
    -2-
    3.10. ผู้ยื่นข้อเสนอที่ยื่นข้อเสนอในรูปแบบของ “กิจการร่วมค้า” ต้องมีคุณสมบัติดังนี้ กรณีที่ข้อตกลงฯ กําหนดให้ผู้เข้าร่วมค้ารายใดรายหนึ่งเป็นผู้เข้าร่วมค้าหลัก ข้อตกลงฯ จะต้องมี การกําหนดสัดส่วนหน้าที่ และความรับผิดชอบในปริมาณงาน สิ่งของ หรือมูลค่าตามสัญญาของผู้เข้าร่วม ค้าหลักมากกว่าผู้เข้าร่วมค้ารายอื่นทุกราย
    กรณีที่ข้อตกลงฯ กําหนดให้ผู้เข้าร่วมค้ารายใดรายหนึ่งเป็นผู้เข้าร่วมค้าหลักกิจการร่วมค้านั้นต้องใช้
    ผลงานของผู้เข้าร่วมค้าหลักรายเดียวเป็นผลงานของกิจการร่วมค้าที่ยื่นข้อเสนอ
    สําหรับข้อตกลงฯ ที่ไม่ได้กําหนดให้ผู้เข้าร่วมค้ารายใดเป็นผู้เข้าร่วมค้าหลัก
    จะต้องมีคุณสมบัติครบถ้วนตามเงื่อนไขที่กําหนดไว้ในเอกสารเชิญชวน
    ผู้เข้าร่วมค้าทุกราย
    3.11. ผู้ยื่นข้อเสนอต้องลงทะเบียนในระบบจัดซื้อจัดจ้างภาครัฐด้วยอิเล็กทรอนิกส์ (Electronic Government Procurement: e - GP) ของกรมบัญชีกลาง
  4. ขอบเขตของงานที่จะดําเนินการจัดจ้าง
    4.1. ผู้รับจ้างจะต้องออกแบบการเชื่อมต่อของซอฟต์แวร์ทั้งภายในและภายนอก โดยยึดโครงสร้าง ของการสื่อสารของอุปกรณ์ต่าง ๆ ภายในดาวเทียม TSC-1 ตามรูปแผนภาพการสื่อสารของอุปกรณ์ต่าง ๆ ภายในดาวเทียม TSC-1 โครงสร้างพื้นฐานของระบบซอฟต์แวร์ ตามรูปแผนภาพโครงสร้างพื้นฐานของ ระบบซอฟต์แวร์ภายในดาวเทียม TSC-1 และข้อจํากัดการทํางานในสภาพแวดล้อมอวกาศที่เป็นพื้นฐาน
    ในการกําาหนดความต้องการของระบบ
    Solar Panels
    CAN (CSPI
    EPS
    CAN (CSP)
    CAN (CSP)
    Transceiver A
    Transceiver B
    Sensor A
    Sensor B
    Sensor C
    Actuator A
    Actuator B
    CANZ
    CAN (CSP)
    CANESH
    ADCS
    CAN (CSP)
    85622 1
    RS422 2
    Data handling unit
    Ethernet
    LAST
    GROS
    Transmitter A
    CAN 2
    GPO
    CART, GROS
    Sensor D
    Payload D
    Payload A
    Payload B
    Payload C
    รูปแผนภาพการสื่อสารของอุปกรณ์ต่าง ๆ ภายในดาวเทียม TSC-1 ซึ่งระบบภายในดาวเทียมประกอบด้วย 5 ระบบหลักที่เชื่อมต่อกันผ่านบัส CAN ซึ่งได้แก่
    (1) ระบบจ่ายพลังงาน (EPS)
    5
    (2) ระบบควบคุมทิศทางและอัตราการหมุน (ADCS)
    (3) ระบบบริหารจัดการข้อมูล และคําสั่งบนดาวเทียม (OBDH)
    (4) ระบบเครื่องส่งสัญญาณ UHF
    (ลงชื่อ) - ประธานกรรมการ
    NJ}
    (นายพงศกร มีมาก)
    (ลงชื่อ) (30 กรบ กรรมการ
    (ลงชื่อ) )
    กรรมการ
    (นายจาตุรงค์ คชบาล)
    (นายนิพิฐชนม์ เขื่อนเพ็ชร์)
    -3-
    (5) ระบบเครื่องส่งสัญญาณ S-Band
    แต่ละระบบย่อยเชื่อมต่อกันผ่านบัส CAN โดยใช้โปรโตคอล CubeSat Space Protocol (CSP) ส่วน ระบบอื่น ๆ เชื่อมต่อกันผ่าน CAN IPC และ UART(RS422, TTL) อินเตอร์เฟส โดยมีโปรโตคอล CSP ทํา หน้าที่ในการกําหนดเส้นทางของแพ็กเก็ต และเลือกอินเตอร์เฟสสําหรับการรับ-ส่งข้อมูล โดยใช้รหัสที่อยู่ ของอุปกรณ์ (Device Address) เป็นตัวกําหนด
    Flight Software Framework Layer
    Hardware OS Service
    Task
    Specific
    App
    Layer
    Board specific application
    Access
    Routing
    Record
    Rule
    File
    Transfer
    Manual
    App
    Setting
    Health
    Check
    Command
    Interpreta
    tion
    System
    Config
    Collect
    File Mgr.
    Event
    COPY
    PPS
    calibratio
    MOVE
    Logging
    n
    Parameter
    Config
    DEL
    Startup
    Packet
    translatio
    n
    Health
    Check
    Time
    Sync
    Config
    Loader
    File
    Logging
    Tele-
    File
    APP
    CSP
    Config
    Events
    Time
    metry
    system
    freeRTOS
    EPS
    TT&C
    ADCS
    รูปแผนภาพโครงสร้างพื้นฐานของระบบซอฟต์แวร์ภายในดาวเทียม TSC-1
    โดยแต่ละอุปกรณ์ภายในดาวเทียมจะประกอบด้วยฮาร์ดแวร์ และระบบปฏิบัติการที่แตกต่างกันขึ้นอยู่ กับหน้าที่ของอุปกรณ์นั้นๆ แต่ระบบซอฟต์แวร์พื้นฐานจะเหมือนกัน โดยระบบซอฟต์แวร์พื้นฐานของแต่ ละอุปกรณ์ภายในดาวเทียมจะประกอบด้วย 7 โมดูล ดังนี้
    4.1.1.โมดูลการจัดการแอปพลิเคชัน ที่มีหน้าในการเริ่มต้น ตรวจสอบ และกู้คืน
    4.1.1.1. กําหนดให้โมดูลมีหน้าที่จัดการเริ่มต้นของโมดูลภายในทั้งหมด 4.1.1.2. กําหนดให้โมดูลให้มีหน้าที่ตรวจสอบสถานะของโมดูลทั้งหมด รวมถึงการเปิด การปิด
    และเริ่มต้นใหม่ของโมดูลภายใน
    (ลงชื่อ) - ประธานกรรมการ
    Na
    (นายพงศกร มีมาก)

    (ลงชื่อ) (1134 ตอน กรรมการ
    (นายจาตุรงค์ คชบาล)
    (ลงชื่อ)… น
    ..กรรมการ
    (นายนิพิฐชนม์ เขื่อนเพ็ชร์)
  • 4 -
    4.1.2.1. กําหนดให้โมดูลกําหนดเส้นทางของแพ็กเก็ต 4.1.2.2. กําหนดให้โมดูลแปลแพ็กเก็ต
    4.1.2.3. กําหนดให้โมดูลตีความแพ็กเก็ต
    4.1.3.โมดูลการจัดการตั้งค่า มีหน้าที่โหลดไฟล์การตั้งค่าเริ่มต้น พร้อมทั้งดําเนินการตั้งค่าให้กับระบบ และพารามิเตอร์ รวมถึงการสํารองไฟล์การตั้งค่า เพื่อป้องกันในกรณีที่มีความผิดพลาดเกิดขึ้นกับ ไฟล์การตั้งค่า
    4.1.3.1. กําหนดให้โมดูลโหลดไฟล์การตั้งค่า จะต้องมีการตรวจสอบความสมบูรณ์ของไฟล์ โดย หากเกิดความผิดพลาดของไฟล์การตั้งค่าใด การตั้งค่าหนึ่งจะต้องมีการกําหนดให้มีการ
    โหลดไฟล์การตั้งค่าสํารองแทน
    4.1.3.2. กําหนดให้โมดูลการตั้งค่าระบบและพารามิเตอร์ โดยอุปกรณ์ต่าง ๆ จะต้องสามารถ
    กําหนด
    (1) คํานิยาม
    (2) กฎการเข้าถึง
    (3) ขอบเขตการทํางานของแต่ละพารามิเตอร์ เพื่อใช้ในการตรวจสอบความผิดพลาด (4) การกู้คืนเป็นระบบที่สามารถทําให้อุปกรณ์ต่าง ๆ กลับเข้ามาสู่สภาวะปกติ ด้วยการตั้ง
    ค่าพารามิเตอร์ หรือ เริ่มต้นระบบใหม่
    4.1.3.3. กําหนดให้โมดูลสํารองไฟล์การตั้งค่า และตรวจสอบความถูกต้อง ซึ่งต้องมีอย่างน้อย 3
    แหล่ง
    4.1.4.โมดูลการจัดการข้อมูลสถานะของอุปกรณ์ มีหน้าที่ในการเก็บรวบรวม จัดเก็บ ตรวจสอบ
    ข้อผิดพลาดและการกู้คืนของข้อมูลสถานะของอุปกรณ์
    4.1.4.1. กําหนดให้โมดูลจัดเก็บรวบรวม (สํารวจข้อมูลสถานะจากพารามิเตอร์)
    4.1.4.2. กําหนดให้โมดูลจดจําบันทึกสถานะของอุปกรณ์
    4.1.4.3. กําหนดให้โมดูลตรวจเช็คข้อมูลสถานะ โดยจะทําการตรวจข้อผิดพลาดที่เกิดขึ้น และ ดําเนินการกู้คืนระบบในรูปแบบอัตโนมัติ เพื่อไม่ให้กระทบกับระบบอื่นๆ (FDIR) 4.1.5.โมดูลการจัดการไฟล์ มีหน้าที่ในการจัดการโครงสร้างไฟล์ สร้าง ปรับปรุง ล็อก ลบ และโอนย้าย
    ไฟล์ (อัปโหลด/ดาวน์โหลด)
    4.1.5.1. กําหนดให้โมดูลให้สามารถโอนย้ายไฟล์ได้
    4.1.5.2. กําหนดให้โมดูลให้สามารถจัดการไฟล์ได้ (สร้าง, คัดลอก, ปรับปรุง, ล็อก, ลบ) 4.1.6.โมดูลสําหรับการบันทึกเหตุการณ์ มีหน้าที่ในการฟังและบันทึกเหตุการณ์ที่เกิดขึ้นในขณะทําการ
    สื่อสารระหว่างโมดูลภายใน และภายนอก
    4.1.6.1. กําหนดให้โมดูลสามารถฟังการสื่อสารระหว่างโมดูลภายใน และภายนอก 4.1.6.2. กําหนดให้โมดูลสามารถบันทึกการสื่อสารระหว่างโมดูลภายใน และภายนอก 4.1.7.โมดูลการจัดการเวลา มีหน้าที่ในการตั้งเวลา การกระจาย และการประสานเวลา
    4.1.7.1. กําหนดให้โมดูลสามารถตั้งเวลาด้วยตนเอง
    (ลงชื่อ), bus,____

(นายพงศกร มีมาก)
ประธานกรรมการ
(ลงชื่อ) (การ) คงหากรรมการ
(ลงชื่อ)
..กรรมการ
(นายจาตุรงค์ คชบาล)
(นายนิพิฐชนม์ เขื่อนเพ็ชร์)
-5-
4.1.7.โมดูลการจัดการเวลา มีหน้าที่ในการตั้งเวลา การกระจาย และการประสานเวลา
4.1.7.1. กําหนดให้โมดูลสามารถตั้งเวลาด้วยตนเอง 4.1.7.2. กําหนดให้โมดูลสามารถกระจาย 4.1.7.3. กําหนดให้โมดูลสามารถประสานเวลา ได้ดังนี้
(1) ประสานเวลาอัตโนมัติให้ตรงกัน
(2) ปรับเทียบเวลากับ PPS
โดยแต่ละระบบจะมีการทํางานและเชื่อมต่อโมดูลต่างๆจะในรูปแบบดังนี้
RS-422
RS-422
Driver
CAN
CAN
Driver
AAA
App Manager
Mission
Specific
APP
CSP
Router
Internal
Com
Config Mgr.
Script Engine
Heartbeat
Event Data
Others
Other
Driver
Telemetry Manager
Time
Supervisor
Event
Manager
File
Manager
File System Library
System Config
Houseke eping
Reset
reason
Direct
Access
Mission App
Hardware WDT
Module
Storage
OS abstraction Layer
FRAM
System
Hardware
รูปแผนภาพโครงสร้างการเชื่อมต่อและการประมวณผลข้อมูลเบื้องต้นของระบบซอฟต์แวร์พื้นฐานภายใน
ดาวเทียม TSC-1
(ลงชื่อ) - ประธานกรรมการ
Ar
(นายพงศกร มีมาก)
(ลงชื่อ) (จาตุรงค์ กะบะ กรรมการ (นายจาตุรงค์ คชบาล)
(ลงชื่อ)
กรรมการ
(นายนิพิฐชนม์ เขื่อนเพ็ชร์)