الميزات الجديدة: واجهة برمجة التطبيقات In/Out، وحدات تحكم المحركات ESCs عبر CAN، واجهة برمجة تطبيقات Python

thrust stand software features

لقد أضفنا مؤخرًا بعض الميزات الجديدة القوية إلى برنامج منصة اختبار الطيران (المتوافق مع منصات فلايت ستاند 15 و50 و150)، والتي تتيح للمستخدمين مزيدًا من المرونة في اختباراتهم.

إليك ما أضفناه:

  1. واجهة برمجة التطبيقات للإدخال/الإخراج
  2. دعم CAN ESC
  3. واجهة برمجة تطبيقات Python مع أمثلة
  4. التحكم عن بُعد في البرنامج
  5. قوالب تحكم مؤتمتة متقدمة

1. واجهة برمجة التطبيقات للإدخال/الإخراج

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

عند توصيل جهاز إدخال/إخراج تابع لجهة خارجية، سيظهر في البرنامج وسيعمل بإحدى طريقتين:

  1. بالنسبة لأجهزة الإدخال، سيظهر شريط تمرير يمكنك استخدامه للتحكم في الأجهزة المتصلة.
  2. بالنسبة لأجهزة الإخراج، سيظهر رسم بياني يعرض البيانات الواردة من جهاز الاستشعار.

تعد إحدى أقوى طرق استخدام هذه الأداة هي توصيلها بـ Windshaper. سيتيح لك ذلك التحكم في سرعة الرياح لـ Windshaper في نفس المنصة التي تتحكم فيها باختبارات الدفع الخاصة بك.

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

2. دعم CAN ESC

من الفوائد الإضافية لواجهة برمجة تطبيقات الإدخال/الإخراج أنه يمكنك الآن توصيل وحدات CAN ESC والتحكم فيها داخل البرنامج. وهذا يزيد من حالات الاستخدام المتاحة لمنصة فلايت ستاند، خاصة للمحركات والمراوح الأكبر حجمًا، حيث كنا ندعم سابقًا البروتوكولات التقليدية فقط.

هناك مجموعة واسعة من بروتوكولات CAN المتاحة، ولهذا السبب قررنا جعل التحكم في وحدات CAN ESC ممكنًا كمدخل خارجي، بدلاً من توفير جهاز DAQ مخصص لدعم عدد محدود من بروتوكولات CAN.

3. واجهة برمجة تطبيقات Python مع أمثلة

يمكن للمستخدمين الآن التحكم الكامل في اختباراتهم باستخدام واجهة برمجة تطبيقات Python، وقد أنشأنا عدة أمثلة لمساعدتك على البدء.

هذه الميزة مفيدة للمستخدمين الذين يفضلون برمجة الاختبارات في محرر نصوص خارجي. وبينما تتميز ميزة الاختبار المؤتمت المدمجة في برنامج منصة اختبار الطيران بأنها قوية للغاية، فقد توفر واجهة تحكم Python الوقت لبعض المستخدمين.

يمكن العثور على وثائق تحميل واجهة برمجة تطبيقات Python هنا على Gitlab.

إليك أول درس تعليمي يوضح لك كيفية إعداد واجهة برمجة تطبيقات Python:


4. التحكم عن بُعد في البرنامج

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

تتميز هذه الميزة بميزتين رئيسيتين:

  1. سلامة معززة: التحكم في جهاز اختبار قوة الدفع عن بُعد يعني أنه يمكنك إبعاد نفسك عن مخاطر المروحة الدوارة.
  2. استخدام أي نظام تشغيل: نحن ندعم حاليًا نظام Windows فقط لبرنامج منصة اختبار الطيران، ولكن مع ميزة التحكم عن بُعد وواجهة برمجة تطبيقات Python، يمكنك التحكم في البرنامج من أي جهاز على الشبكة يعمل بأي نظام تشغيل.

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

إليك مقالنا وفيديو يوضحان كيفية إجراء الإعداد:

 

5. قوالب تحكم مؤتمتة متقدمة

لقد قمنا بتطوير وثائق وقوالب لإرشادك خلال برمجة عدة اختبارات مؤتمتة متقدمة.

في الفيديو أدناه، نشرح كيفية إجراء هذه الاختبارات الثلاثة:
1. الموجة الجيبية
2. اختبار Chirp
3. اختبار Sawtooth

يوفر جدول بيانات Google قالبًا يمكنك استخدامه لإنشاء نسختك الخاصة من هذه الاختبارات.


لمزيد من المعلومات حول جميع هذه الميزات، تواصل مع فريق المبيعات لدينا.