المهمة القمرية "Bereshit" - بوابة إلكترونية مزودة بمحاكي مسار ورصد معلمات الطيران الحالية


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


في السابق ، كان هناك بالفعل منشور حول الإطلاق الناجح لوحدة Bereshit القمرية ، التي طورتها منظمات SpaceIL ، والتي يدعمها بشكل رئيسي مستثمرون من القطاع الخاص ، بما في ذلك الملياردير الأمريكي شيلدون أديلسون والملياردير موريس كان ، والذين شاركوا أيضًا في تأسيس Amdocs (DOX) ، الشركات الاسرائيلية.

اقرأ عن مهمة فريق SpaceIL هنا .

خصائص الجهاز القمري "Bereshit":

- الارتفاع حوالي 1.5 متر ؛

- وزن 585 كجم مع الوقود (كتلة الوقود - 390 كجم) ، 195 كجم بدون وقود.

لا يحتوي جهاز Bereshit على أنظمة حماية وتبريد حرارية ، ويقدر وقت التشغيل على سطح القمر بحوالي يومين (ثلاثة أيام كحد أقصى) ، ثم ستفشل الإلكترونيات والبطاريات بسبب ارتفاع درجة الحرارة ، وسوف يفقد الاتصال بالجهاز وسيصبح جديدًا نصب قمري في بحر الوضوح بجانب Lunokhod-2 (مهمات Luna-21) ووحدات مهمة Apollo 17.





مراحل مهمة Bereshit الفضائية:

- 22 فبراير 2019: الإطلاق على مركبة الإطلاق Falcon 9 من موقع الإطلاق في Cape Canaveral (فلوريدا) ؛

- الدخول في مدار انتقالي جغرافي يؤدي سلسلة من المناورات (تشغيل المحركات لبضع ثوان) لزيادة ذروة تنجيدها الإهليلجي بعد كل مدار حول الأرض ؛

- 20 مارس 2019: الإطلاق في المدار مع ذروة 400000 كم ؛

- 4 أبريل 2019: الوصول إلى المدار القمري (التقاط بواسطة حقل الجاذبية للقمر) ؛

- 11 أبريل 2019: إجراء الهبوط على سطح القمر ، سيتم رصد الهبوط "Bereshit" من قبل LRO - المسبار المداري القمري التابع لناسا.

في الوقت نفسه ، فإن "Bereshit" ، إذا نجحت ، ستحطم رقمًا قياسيًا غريبًا - فهي تطير إلى القمر على طول أطول مسار ممكن.



"لقد قمنا بأول مناورة ناجحة على مسافة 69.4 ألف كيلومتر من الأرض ، وقمنا بتشغيل المحركات لمدة 30 ثانية. هذا هو أول إدراج للمحرك الرئيسي لدينا! سيتم تنفيذ التصحيح التالي في 25 فبراير.



تقارير عن الانتهاء من الخطوات من فريق SpaceIL:

تقارير عن حالة الجهاز موجودة هنا. Israel to The Moon Twitter team SpaceIL.

بالمناسبة ، وفقًا لـ SpaceIL ، بالنسبة للمناورة الأولى ، تم تشغيل المحركات لمدة 30 ثانية في الذروة ، وليس عند الحضيض ، كما كان مخططًا مسبقًا.

قدمت منظمة SpaceIL غير الهادفة للربح موارد مفتوحة الوصول عبر الإنترنت مع جهاز محاكاة وبيانات في الوقت الحقيقي عن الحالة الحالية لمهمة Bereshit.

يمكننا معرفة هذا المورد:

- الموقع المرئي الحالي لجهاز Bereshit بالنسبة إلى الأرض والقمر ، بما في ذلك البيانات المتعلقة بوقت الرحلة المتبقي:



- باستخدام عجلة الماوس ، يمكنك تغيير حجم الصورة ، مع الاستمرار على زر الماوس الأيسر ، يمكنك تحريك الماوس وتغيير زاوية الميل في الصورة:



- يمكن الاطلاع على البيانات عبر الإنترنت لمعلمات جهاز Bereshit من خلال النقر على زر "معرفة المزيد" في منتصف الشاشة (البيانات تتغير في كل وقت ، وهو أمر مثير للاهتمام للغاية):



بالنقر على زر "إظهار الطريق" في الجزء العلوي الأيسر من الشاشة ، يمكنك رؤية المسار المخطط لجهاز Bereshit (يمكنك تعطيله بالنقر فوق الزر "إخفاء المسار"):



الجزء الأكثر إثارة للاهتمام في هذا المشروع هو المحاكاة ، والتي ستظهر لنا بصريًا في الوقت المتسارع جميع الخطوات التي تم إكمالها بالفعل ولم تمر بعد بجهاز Bereshit.

لذلك ، انقر فوق الزر "تشغيل محاكي":



















بالمناسبة ، كان من المثير للاهتمام أيضًا أن ننظر إلى شفرة هذا الموقع ، ربما فاتني شيء ما ، لكن كيفية إيقافه مؤقتًا أثناء المحاكاة أو تغيير سرعة عرضه غير واضح إذا كان ذلك ممكنًا.

عرض المصدر: http: //live.spaceil.com
<script> var currentTime = (new Date()).getTime(); //This line SHOULD be the actual code when the site is online //var currentTime = 1541408502000; //This line is a temporary line for debug purposes var time = currentTime; var interval; var intervalTime = 20; var si = 1; //si stands for 'Speed Index' var speed = 1; // var speeds = [0,1, 30, 60, 300, 900, 1800, 3600, 21600, 43200, 86400]; var speeds = [0,1, 30, 60, 300, 900, 1800, 3600, 21600, 64800, 86400]; var speedsT = ["paused","1 sec/sec", "30 sec/sec", "1 min/sec", "5 min/sec", "15 min/sec", "30 min/sec", "1 hour/sec", "6 hours/sec", "12 hours/sec", "1 day/sec"] var pause = true; var loading = 0; let launchingTime, landingTime; if (Detector.webgl) { var visualizer = new SpaceI.Visualize(document.getElementById('image'), currentTime); //This objects handles everything related to the 3D environment directly. See Space.js for more details. $(document).ready(function () { $.ajax({ type: "GET", url: "data/man.txt", dataType: "text", success: function (data) { visualizer.addMan(data); loadMore(); } }); $.ajax({ type: "GET", url: "data/data_m.txt", dataType: "text", success: function (data) { visualizer.addRouteM(data); loadMore();} }); $.ajax({ type: "GET", url: "data/data_s1.txt", dataType: "text", success: function (data) { visualizer.addRoute(data, 0); loadMore(); } }); $.ajax({ type: "GET", url: "data/data_s2.txt", dataType: "text", success: function (data) { visualizer.addRoute(data, 1); loadMore(); } }); }); animate(); } else { document.getElementById("load").innerHTML = "Unfortunately your browser doesn't seem to support WebGL."; document.getElementById("orbitviewer").style.height = "0px"; } function loadMore() { //this function removes the loading screen and starts the simulation only when all the important files have been loaded. loading++; //4 out of 5 calls for this function are a few lines above this one (in the ajax), the 5th is called after the WebGL scene has been established (see Space.js) $('#loadingStatus').html(`RECEIVING DATA ─ ${loading}/5`); if (loading == 5) { $('#load').hide(); setSpeed(); visualizer.cameraSetup(currentTime); pause = false; document.dispatchEvent(new Event('loadingFinished')); } } function animate() { requestAnimationFrame(animate); visualizer.render(); visualizer.onWindowResize(); //it's important that this function is called whenever the window dimensions change. } function realTime() { time = (new Date()).getTime(); //This line will be used when the site is actually online // time = currentTime; // time = landingTime; si = 1; setSpeed(); visualizer.setTime(time); visualizer.cameraSetup(time); } function changeSpeed() { var s = document.getElementById("speed").value; si = s - 0; //converts string to int speed = Math.sign(speed) * speeds[si]; $("#speedT").text(speedsT[si]); } function setupLine(t, n) { //called from the visualizer object to set the beginning and end of the timeline if(n==0) { launchingTime = t; $('#line').attr('min', t); } else if (n == 1) { landingTime = t; $('#line').attr('max', t); } } function setSpeed() { speed = Math.sign(si) * speeds[Math.abs(si)]; //if 'si' is negative just take the negative speed. $("#speedT").text(((si < 0) ? "-" : "") + speedsT[Math.abs(si)]); } function timeC() { var t = document.getElementById("line").value; time = t - 0; //Converts string to number. If it's stupid and it works it ain't stupid. update(); } </script> 



البيانات الموجودة في ملفات منفصلة لجهاز محاكاة هنا :
live.spaceil.com/data/man.txt
live.spaceil.com/data/data_m.txt
live.spaceil.com/data/data_s1.txt
live.spaceil.com/data/data_s2.txt

يتم الحصول على بيانات Live Data بهذه الطريقة (أريد أن أفهم ما إذا كانت البيانات المحسوبة أو تلك التي تأتي بالفعل من الجهاز) ، ومن المثير للاهتمام أنه يمكن الحصول عليها بشكل منفصل ورسمها وفقًا لقيم المعلمات:

البيانات الحية
 <div id="live_data_title">Live Data: </div> <table class="more_info_container"> <tbody> <tr> <td id="time_since_launch_label">Time since launch:</td><td id="time_since_launch_number">-</td></tr> <tr> <td id="distance_moon_label">Distance to the Moon:</td><td id="distance_moon_number">-</td></tr> <tr> <td id="altitude_label">Current altitude:</td><td id="altitude_number">-</td></tr> <tr> <td id="current_velocity_label">Current velocity:</td><td id="current_velocity_number">-</td></tr> </tbody> </table> 



أعتقد أنه سيتم تطوير هذا المورد بشكل أكبر وسيتم إضافة بيانات جديدة ، لذلك نحن في انتظار.

إليك التحديث الأول من 26 فبراير - سيتم تحديث القياس عن بُعد على البوابة كل 24 ساعة ، ويرجع ذلك إلى حل المشكلة الحالية المتمثلة في بدء تشغيل محركات المناورات على الجهاز:



إنه لأمر رائع أن تكون هناك موارد شيقة ومفيدة عبر الإنترنت ، من خلال الدراسة التي يمكنك أن تصبح جزءًا من تاريخ أبحاث الفضاء.

Source: https://habr.com/ru/post/ar441598/


All Articles