لغة أوامر المركبات الفضائية

لغة أوامر المركبات الفضائية ( أو لغة التحكم بالأقمار الصناعية، أو لغة اختبار وتشغيل الأنظمة (STOL)، أو لغة اختبار وتشغيل الأقمار الصناعية، وما إلى ذلك) هي لغة أوامر حاسوبية تُستخدم للتحكم في أنظمة مهمة المركبة الفضائية. تُستخدم هذه اللغات في نهاية المطاف للتحكم في المركبات الفضائية عن بُعد باستخدام الأوامر الإلكترونية ، ولكنها تُستخدم أيضًا لتطوير أنظمة المركبة الفضائية والتحقق منها (النموذج الأولي، والنموذج الهندسي، وبرمجيات وأجهزة الطيران)، وكذلك أنظمة المحطة الأرضية، قبل الإطلاق.

تُكتب لغات أوامر المركبات الفضائية عادةً بصيغة مشابهة للغات البشرية. وهذا يختلف عن بروتوكولات التحكم عن بُعد، التي تُكتب عادةً بصيغة ثنائية (مع أنها قد تُعرض بصيغة سداسية عشرية، أو تُقسّم إلى حقول مُصنّفة بواسطة شاشات عرض الأوامر). بعض لغات أوامر المركبات الفضائية، مثل SCL أو PLEXIL ، يُمكن تنفيذها على المركبة الفضائية باستخدام وحدة تحكم تنفيذية مُدمجة.

توضح متطلبات اللغة الوظيفية ووصف اللغة الخاصة بلغة اختبار وتشغيل الأنظمة (STOL) التابعة لوكالة ناسا (1978) . [ 1 ] المفهوم :

توفر لغة اختبار وتشغيل الأنظمة (STOL) وسيلةً للتواصل بين المستخدم والحمولات وبرامج التطبيقات وعناصر النظام الأرضي الأخرى. وهي لغة تشغيل أنظمة تمكّن المشغل أو المستخدم من إرسال أمر إلى نظام حاسوبي. يقوم النظام بتفسير كل توجيه من المستخدم بلغة عالية المستوى، وينفذ الإجراء المطلوب، مثل تشغيل برنامج، أو طباعة لقطة، أو إرسال أمر إلى الحمولة.

باستخدام تقنية الإقلاع والهبوط القصيرين (STOL)، يمكن إعفاء موظفي اختبار الحمولة والعمليات من المهام المتكررة مع ضمان تنفيذ التسلسلات الثابتة والمتكررة للعمليات دائمًا بنفس الترتيب تمامًا، وضمان قابلية تكرار إجراءات الاختبار أو عمليات مركز التحكم في عمليات المشروع (POCC). [ 2 ]

تاريخ

تم تصميم اللغة الأصلية التي تم تطبيق الاختصار STOL عليها، وهي لغة اختبار وتشغيل أنظمة GSFC، في سبعينيات القرن الماضي في مركز غودارد لرحلات الفضاء التابع لناسا لتوفير لغة موحدة للوظائف التي تم تمثيلها سابقًا في ثلاث جهود أخرى على الأقل للغة تشغيل الأقمار الصناعية في مركز غودارد لرحلات الفضاء. [ 3 ]

تم إنشاء العديد من أنظمة الإقلاع والهبوط القصيرين (STOL) في مواقع أخرى بأسماء خاصة بالمهمة أو الموقع، وانتشرت لدرجة أنه تم تصميم نموذج أولي لبرنامج مترجم المصطلحات في أحد مراكز غودارد لرحلات الفضاء (GSFC)، لتحويل العبارات الإنجليزية إلى مجموعة محدودة من توجيهات أنظمة الإقلاع والهبوط القصيرين متعددة المهام (MSTOL)، مع وجود خطط لتطوير لهجات أخرى لأنظمة STOL. [ 4 ] لاحقًا، تم تطوير لغات أخرى وعرضها من قبل شركات خاصة كجزء من حزم برامج التحكم بالأقمار الصناعية.

أمثلة على ترجمة الأوامر

تُظهر الأمثلة التالية أوامر CSTOL باللغة الطبيعية وأوامر المركبة الفضائية ذات المستوى الأدنى التي تُترجم إليها، وذلك لمركبة فضائية معينة. [ 5 ]

يوضح المثالان الأولان أمرين مختلفين من أوامر CSTOL يتم ترجمتهما إلى نفس أمر المركبة الفضائية، مما يشير إلى أن أمر المركبة الفضائية هذا يأخذ قيمًا مختلفة كوسيط.

في المثال الأخير، يُترجم أمر CSTOL إلى أمر CSTOL آخر، والذي يُترجم بدوره إلى أمر للمركبة الفضائية بصيغة نصية قابلة للقراءة البشرية. يمكن إرسال الأمر مباشرةً إذا كانت المركبة الفضائية قادرة على قراءة الصيغة النصية. وإلا، يُترجم الأمر إلى تمثيل ثنائي مضغوط على الأرض قبل إرساله.

أمر CSTOLأمر المركبة الفضائية (تنسيق نصي، ربما سداسي عشري ) [ 6 ]
قم بتدوير الشبكة إلى 1800CC229F08
قم بتدوير الشبكة إلى 1216.0 أCC229F08
اضبط قائمة الملاحظات على 5CC220605
اضبط فتحة الدخول على الوضع النجميCC220780
قم بتحريك الموسع إلى 10.0  مم3FCC280C83
حرك أداة التمديد إلى 1.0  سم3FCC280C83
أمر CSTOLأمر CSTOL متوسط
مقبض إغلاقحرك الذراع إلى 6.0  سم

لغات أوامر المركبات الفضائية

اللغات مفتوحة المصدر واللغات التي تعتمد على مصادر حكومية

CSTOL- لغة اختبار وتشغيل نظام جامعة كولورادو، جامعة كولورادو . [ 5 ] : 6 [ 7 ]
إيتول- لغة الاختبار والتشغيل لوكالة الفضاء الأوروبية . [ 8 ]
MSTOL- اختبار نظام التشغيل والاختبار التنفيذي لتطبيقات مركز التحكم في عمليات الأقمار الصناعية المتعددة (MSOCC)، مركز غودارد لرحلات الفضاء التابع لناسا . [ 9 ]
بليكسيل- لغة تبادل تنفيذ الخطة، مركز أبحاث ناسا أميس . [ 10 ]
بلوتو- لغة الإجراءات للمستخدمين في الاختبار والعمليات، التعاون الأوروبي لتوحيد معايير الفضاء (ECSS). [ 11 ]
STOL- لغة اختبار وتشغيل الأنظمة، مركز غودارد لرحلات الفضاء التابع لناسا . [ 12 ]
Timeliner-TLX- لغة الأوامر والبرنامج التنفيذي المستخدمان في محطة الفضاء الدولية ، تم تطويرهما بواسطة مختبر دريبر ومركز جونسون للفضاء التابع لناسا . [ 13 ] [ 14 ]
TSTOL- لغة اختبار وتشغيل أنظمة مركز التحكم في عمليات الحمولة القابلة للنقل (TPOCC)، ناسا GSFC. [ 15 ]

اللغات التجارية

إيبوك 2000 STOL- لغة اختبار وتشغيل أنظمة Epoch 2000، حلول الدفاع والأمن من Kratos . [ 16 ]
SCL- لغة أوامر المركبات الفضائية، أنظمة التحكم في الواجهة، المحدودة [ 17 ] [ 18 ] [ 19 ]
أوسبيس-تي إل إكس- تم تطوير النسخة التجارية من برنامج ISS Timeliner-TLX بموجب ترخيص من شركة Auspice Corp.، والتي ربما تكون قد توقفت عن العمل. [ 14 ] [ 20 ] [ 21 ]

انظر أيضاً

مراجع

  1. Desjardins, R., et al. "GSFC Systems Test and Operation Language (STOL) Functional requirements and Language Description" , NASA, report number NASA-TM-79541 X-408-77-100, 1 February 1978.
  2. ^ ديجاردان، ر.، وآخرون، 1978، ص. 1-1.
  3. Desjardins, et al., 1978, p. iii, "STOL يمثل توليفًا لعدة تطورات لغوية مستقلة في مركز غودارد لرحلات الفضاء، ولا سيما عائلة لغة التحكم في الإجراءات (PCL)، وعائلة لغة مرصد الشمس المداري/مستكشف الغلاف الجوي (OSO/AE)، وعائلة لغة قمر تكنولوجيا التطبيقات/مرصد علم الفلك عالي الطاقة (ATS/HEAO).
  4. الصفحة، بريندا ج. "واجهة لغة إنجليزية للمجالات المقيدة" ، ورقة مؤتمر؛ ناسا، مركز غودارد لرحلات الفضاء، مؤتمر غودارد لعام 1989 حول تطبيقات الذكاء الاصطناعي في الفضاء، 1 أبريل 1989، ص 21-34.
  5. 1 2 مجموعة العمليات ونظم المعلومات. "عرض OASIS-CC التقديمي" ، الاجتماع الخامس للجنة التحقق من صحة منتجات المعايرة/البيانات، مركز غودارد لرحلات الفضاء التابع لناسا، 1 يناير 1992، صفحة 10 من ملف PDF.
  6. يمكن إرسال أوامر المركبة الفضائية كنص، إذا كانت المركبة المستقبلة قادرة على ترجمتها. وإلا، يقوم النظام الأرضي بترجمة النص إلى صيغة ثنائية قبل الإرسال. وكما ذُكر سابقًا، في بعض الأنظمة، يمكن للمركبات الفضائية قبول أوامر بلغة الإشارة، وإجراء ترجمتها الخاصة. من المحتمل أن تكون الأوامر المترجمة سداسية عشرية (لم يُذكر ذلك في الوثيقة الأصلية). لاحظ أنه في أول وآخر زوج من الأوامر، تُستخدم وحدات لغة طبيعية مختلفة في أزواج الأوامر على اليسار، والتي تُترجم إلى حقول ثنائية متطابقة في الأوامر على اليمين. قد يكون "1800" قيمة مُعامل أمر خام خاصة بجهاز معين.
  7. فيلد، توماس سي، مقدم الطلب، "خطة تكامل واختبار نظام مقياس الارتفاع بالليزر في علوم الأرض"، ناسا غودارد لرحلات الفضاء GLAS CMO، الوثيقة GLAS-568-PLAN-001، 22 مارس 1999، قائمة المختصرات ص. 1، ملف PDF ص. 81. تم الاسترجاع في 12 يونيو 2019.
  8. ميلتون، ب. وآخرون. "برنامج ETOL التابع لوكالة الفضاء الأوروبية في الأسواق الدولية" ، وكالة الفضاء الأوروبية (ESA)، نشرة وكالة الفضاء الأوروبية رقم 85، فبراير 1996، مؤرشفة في أرشيف الإنترنت. تم الاطلاع عليها بتاريخ 12 يونيو 2019.
  9. الصفحة، ب.، 1989.
  10. ^ إستلين ، تارا. جونسون، آري؛ الأماكن القريبة : سيمونز، ريد؛ تسو، كام؛ فيرما، فاندي. “لغة تبادل تنفيذ الخطة (PLEXIL)” (PDF) . خادم التقارير الفنية لناسا . تم الاسترجاع في 17 يونيو 2019 .
  11. سيمور، مارك أ. "لغة إجراءات عمليات بلوتو واستخدامها في عمليات مهمة رادارسات-2." ، مؤتمر AIAA Space OPS 2004، 17 مايو 2004.
  12. ديجاردان وآخرون، 1978.
  13. براون وآخرون، "الجدول الزمني: أتمتة الإجراءات على محطة الفضاء الدولية" ، مختبر دريبر، ناسا-مركز جونسون للفضاء، ورقة مؤتمر، المؤتمر العالمي للفضاء، هيوستن، تكساس، 9 أكتوبر 2002.
  14. 1 2 مختبر دريبر، "مختبر دريبر يجلب عصرًا جديدًا من الأتمتة إلى محطة الفضاء الدولية" ، بيان صحفي، 11 أكتوبر 2002.
  15. ميسداي، أليكس. "دليل لغة اختبار وتشغيل أنظمة TPOCC (TSTOL)" ، 1993 (تمت إضافة قسم "الخلفية" في عام 2016). تم الاطلاع عليه في 9 يونيو 2026.
  16. سيبان، ديفيد م. ولورانس، جورج ب. "" ، مؤتمر ومعرض AIAA SPACE 2010، أنهايم، كاليفورنيا، 30 أغسطس 2010، AIAA-2010-8760. تم استرجاعه في 12 يونيو 2019 من مجلد منشورات المؤلف، "Sepan_Lawrence.2010.pdf" ، ص 2.
  17. ميمز، تيكيلا ل.، "استخدام لغة أوامر المركبات الفضائية لتطبيقات القيادة والتحكم المتقدمة" ، تقرير ناسا الفني رقم KSC-2008-288، 21 سبتمبر 2008، ص. 1.
  18. أنظمة التحكم في الواجهات (مؤرشفة). "ما هو SCL؟" ، صفحة ويب للشركة، مؤرشفة في أرشيف الإنترنت (The Wayback Machine )، تم التقاطها في 10 مارس 2009. تم استرجاعها في 17 يونيو 2019.
  19. حلول التحكم بالبرمجيات. "لغة أوامر المركبات الفضائية (SCL)" ، صفحة الشركة على الإنترنت. تم الاطلاع عليها بتاريخ 17 يونيو 2019.
  20. "قادة صناعة النطاق العريض عبر الكابلات يتحدثون في مؤتمر مستخدمي Auspice TLX" ، خبر، Business Wire ، 31 مارس 2004.
  21. يتم الآن إعادة توجيه موقعي شركة Auspice، "auspiceinc.com" و "auspicecorp.com " ، إلى "Arris Corp." ، التي استحوذت على Auspice في عام 2008 والتي قد تحتفظ بـ Auspice فقط كبند في قائمة العلامات التجارية في أسفل أوراق البيانات الخاصة بمنتجاتها الأخرى (تم البحث في arris.com في يوليو 2019).