عند استخدام محول USB إلى SBUS للتحكم في DJI Ronin-S gimbal, نظام آلي, أو جهاز آخر متوافق مع SBUS, من المهم أن نفهم كيف يتصرف المحول عند انقطاع الاتصال.
للتطبيقات التي تنطوي على محركات تعمل بالطاقة, التتبع البصري, أو المعايرة الآلية, تعتبر الاستجابة المتوقعة لفقدان الاتصال ذات أهمية خاصة.
في هذه المقالة, نحن نجيب على الأسئلة الفنية الشائعة حول محول USB إلى SBUS الخاص بنا, بما في ذلك سلوك الإخراج SBUS, التعامل مع فقدان الاتصالات, دعم الوكالة الدولية للطاقة, تحديد البرامج الثابتة, والتوافق مع حزم SBUS الأولية ذات 25 بايت.
1. ماذا يحدث عندما يتوقف الكمبيوتر عن إرسال البيانات التسلسلية?
سؤال: عندما يتوقف الكمبيوتر عن إرسال البيانات التسلسلية, هل يستمر محول USB إلى SBUS في إخراج آخر قيم قناة SBUS المستلمة, التوقف عن إنتاج إطارات SBUS, أو إخراج القيم المحايدة تلقائيًا?
إجابة: يقوم المحول بإخراج إطار SBUS قياسي واحد في كل مرة يتلقى فيها إطار بيانات من جهاز الكمبيوتر. إذا توقف جهاز الكمبيوتر عن إرسال البيانات, يتوقف المحول عن إخراج إطارات SBUS.
لا تستمر النماذج القياسية تلقائيًا في إرسال آخر قيم القناة المستلمة أو إنشاء قيم قناة محايدة عندما تتوقف بيانات الإدخال عن الوصول.
ينطبق هذا السلوك على كافة النماذج القياسية الحالية التي تغطيها هذه المواصفات.
مهم: إن إيقاف إرسال إطار SBUS ليس مثل أمر الجهاز المتحكم فيه بالدخول إلى حالة آمنة. تعتمد استجابة المحور المحوري المتصل أو أي جهاز آخر على سلوكه عندما لا يتم استقبال إطارات SBUS.
2. هل يتضمن المحول أداة مراقبة فقدان الاتصالات أو مهلة آمنة من الفشل?
سؤال: هل يتضمن الجهاز مراقبًا لفقدان الاتصالات قابلاً للتكوين أو مهلة آمنة للفشل?
إجابة: لا. لا يتضمن المحول القياسي أداة مراقبة فقدان الاتصال القابلة للتكوين أو مهلة آمنة للفشل.
إذا كان التطبيق الخاص بك يتطلب من المحول اكتشاف بيانات الإدخال المفقودة وتشغيل استجابة محددة مسبقًا بعد مهلة محددة, يمكن اعتبار هذه الوظيفة للتخصيص المنفصل.
اعتمادا على التطبيق, قد يشمل السلوك المطلوب:
- اكتشاف متى تتوقف بيانات الإدخال الصالحة عن الوصول.
- مراقبة مدة فقدان الاتصال.
- إخراج قيم قناة SBUS المحددة مسبقًا.
- تنفيذ استجابة محددة لفصل USB أو فشل الاتصال.
يجب التأكد من السلوك الدقيق ومعلمات المهلة مع فريقنا الهندسي قبل طلب إصدار مخصص.
3. ماذا يحدث لمخرج SBUS عند فصل USB?
سؤال: هل يتسبب قطع اتصال USB في دخول المحول إلى حالة إخراج SBUS الآمنة المحددة مسبقًا?
إجابة: لا. لا يدخل المحول القياسي تلقائيًا في حالة إخراج SBUS الآمنة المحددة مسبقًا عند قطع اتصال USB.
النموذج القياسي لا يوفر المدمج في, وظيفة آمنة قابلة للتكوين تضمن حالة إخراج SBUS معينة بعد قطع اتصال USB.
للتطبيقات التي تتطلب استجابة يمكن التنبؤ بها, قد يتوفر حل مخصص. يجب تحديد الاستجابة المطلوبة والتحقق منها للتطبيق المحدد.
على سبيل المثال, يجب أن يحدد مصمم النظام ما إذا كان السلوك المطلوب هو إيقاف إرسال إطارات SBUS, إرسال قيم القناة المحددة مسبقًا, أو تشغيل آلية أمان منفصلة في المعدات الخاضعة للرقابة.
هذه السلوكيات غير قابلة للتبديل. وتعتمد ملاءمتها على جهاز الاستقبال ومتطلبات سلامة النظام.
4. كيف يمكنني التعرف على البرنامج الثابت للمحول أو متغير التكوين؟?
يمكن أن تساعد إعدادات الاتصال التسلسلي للمحول في تحديد متغير التكوين لديك.
هناك نوعان رئيسيان تغطيهما المواصفات أدناه.
البديل أ: تم إصلاح نموذج 100000 باود
يجب تكوين المنفذ التسلسلي من جانب الكمبيوتر على النحو التالي:
| المعلمة | جلسة |
|---|---|
| معدل الباود | 100,000 |
| بتات البيانات | 8 |
| التكافؤ | حتى |
| وقف بت | 2 |
| تنسيق بيانات إدخال الكمبيوتر | 25-حزمة بايت SBUS |
لهذا الإصدار, يجب أن يرسل الكمبيوتر حزمة بيانات بحجم 25 بايت إلى الوحدة. لا تتحقق الوحدة مما إذا كانت الحزمة المستلمة تحتوي على بيانات SBUS الصحيحة.
وهذا يعني أن نقل البيانات بنجاح وحده لا يضمن صلاحية حزمة الإدخال أو صحة قيم القناة الناتجة.
البديل ب: قابل للتعديل معدل الباود ونموذج معدل الإطار قابل للتعديل
يدعم المنفذ التسلسلي الموجود على جانب الكمبيوتر إعدادات الاتصال التالية:
| المعلمة | الإعدادات المدعومة |
|---|---|
| معدل الباود | 115,200 / 57,600 / 38,400 / 9,600 |
| بتات البيانات | 8 |
| التكافؤ | لا أحد |
| وقف بت | 1 |
| تنسيق بيانات إدخال الكمبيوتر | 35-إطار بيانات الإدخال بايت |
يدمج هذا الإصدار تشفير SBUS ويتحقق من صحة بيانات الإدخال المستلمة. يجب أن يرسل الكمبيوتر إطار بيانات بحجم 35 بايت بالتنسيق الذي يتطلبه هذا الطراز.
يمكن لكلا الخيارين إخراج إشارات SBUS القياسية, لكن بروتوكولات الإدخال من جانب الكمبيوتر الشخصي الخاصة بهم مختلفة.
مهم: لا تحدد متغير الأجهزة من خلال المظهر وحده. إذا لم تكن متأكدًا من الإصدار الذي لديك, يرجى تقديم نموذج المنتج, معلومات الطلب, تسمية المنتج, أو صورة للمحول واتصالاته. يمكن لفريقنا المساعدة في تأكيد التكوين المطبق.
5. هل يقبل المحول حزم SBUS الخام ذات 25 بايت في 100,000 باود?
سؤال: هل يدعم المحول حزم SBUS الخام ذات 25 بايت باستخدام 100,000 باود, حتى التكافؤ, واثنين من بتات التوقف?
إجابة: نعم, يقبل الطراز الثابت 100000 باود حزم إدخال 25 بايت باستخدام تكوين الاتصال التسلسلي المحدد.
الإعدادات المطلوبة هي:
- معدل الباود: 100,000
- بتات البيانات: 8
- التكافؤ: حتى
- وقف بت: 2
- طول حزمة الإدخال: 25 بايت
لكن, هناك فرق مهم: لا تتحقق الوحدة من صحة الحزمة المستلمة. يجب أن يقوم برنامج MATLAB الخاص بك بإنشاء تنسيق الحزمة المناسب ذو 25 بايت.
معدل الباود القابل للتعديل, نموذج معدل الإطار القابل للتعديل مختلف. يتطلب إطار بيانات إدخال 35 بايت ويقوم بالتحقق من صحة بيانات الإدخال قبل إنشاء مخرج SBUS القياسي.
لذلك, إذا كان تطبيق MATLAB الخاص بك يقوم بالفعل بإنشاء حزم SBUS أولية بحجم 25 بايت, الإصدار الثابت 100000 باود هو المتغير المناسب للتقييم.
قبل التكامل, التحقق من تنسيق الحزمة, رسم خرائط القناة, إعدادات المنفذ التسلسلي, وإخراج SBUS الفعلي مع معدات الاختبار المناسبة.
6. استخدام MATLAB للتحكم في DJI Ronin-S Gimbal
لتجربة التتبع البصري الأكاديمي, يمكن استخدام MATLAB لإنشاء بيانات التحكم وإرسالها إلى محول USB إلى SBUS من خلال واجهة تسلسلية للكمبيوتر الشخصي.
قبل دمج المحول في النظام الكامل, نوصي باختبار العناصر التالية:
- تأكيد متغير الأجهزة. تحديد ما إذا كان المحول الخاص بك يستخدم بروتوكول الإدخال الثابت 100000 باود أو معدل الباود القابل للتعديل, 35-بروتوكول إدخال البايت.
- التحقق من تكوين المنفذ التسلسلي. ضبط معدل الباود, بتات البيانات, التكافؤ, وتوقف البتات وفقًا للمتغير المحدد.
- تحقق من تنسيق بيانات الإدخال. تأكد من أن MATLAB يقوم بإنشاء طول الحزمة وبنية البيانات المطلوبة.
- التحقق من إخراج SBUS. استخدم محللًا منطقيًا مناسبًا أو أي معدات اختبار مناسبة أخرى للتحقق من إشارة الخرج وقيم القناة.
- اختبار انقطاع الاتصالات. مع عدم تشغيل النظام أو وضعه في حالة اختبار خاضعة للرقابة, تحقق مما يحدث عندما يتوقف MATLAB عن الإرسال أو يتم قطع اتصال USB.
- التحقق من استجابة جهاز الاستقبال. حدد كيفية تصرف المحور المحوري عندما تتوقف إطارات SBUS عن الوصول أو عند تلقي قيم قناة محددة.
تساعد هذه الاختبارات في تمييز سلوك المحول عن طريقة التعامل مع فقدان الاتصال الخاص بالجهاز المستقبل.
7. هل يمكن إضافة وظيفة مخصصة آمنة من الفشل?
نعم, يمكن اعتبار معالجة فقدان الاتصالات بمثابة تخصيص منفصل.
للتطبيقات التي تتطلب سلوكًا يمكن التنبؤ به, يرجى وصف الاستجابة المتوقعة بتفاصيل كافية لفريقنا الهندسي لتقييم التنفيذ.
تشمل المتطلبات المفيدة:
- الكشف عن فقدان الاتصالات: كيف ينبغي للنظام تحديد بيانات الإدخال المفقودة أو غير الصالحة?
- مدة المهلة: كم من الوقت قد تظل بيانات الإدخال غائبة قبل أن يستجيب النظام?
- سلوك SBUS المطلوب: في حالة توقف المحول عن إرسال الإطارات أو إرسال قيم قناة محددة مسبقًا?
- التعامل مع انقطاع USB: يجب أن يستجيب النظام بشكل مختلف لفصل USB الفعلي?
- سلوك الاسترداد: في حالة استئناف التشغيل العادي تلقائيًا عند عودة الاتصال, أو ينبغي أن تكون هناك حاجة إلى إعادة تعيين يدوي?
- سلوك جهاز الاستقبال: ما الذي يجب أن يفعله DJI Ronin-S gimbal أو أي معدات أخرى يتم التحكم فيها بعد فقدان الاتصال?
ليس كل سلوك آمن من الفشل مناسبًا لكل جهاز استقبال. يجب تقييم التصميم واختباره وفقًا للأجهزة الفعلية وظروف التشغيل.
8. اعتبارات السلامة الهامة قبل معايرة المحرك الذي يعمل بالطاقة
إذا كان تطبيقك يتطلب استجابة آمنة يمكن التنبؤ بها قبل تمكين معايرة المحرك الذي يعمل بالطاقة, لا تفترض أن محول USB إلى SBUS القياسي يوفر هذه الوظيفة.
يتوقف النموذج القياسي عن إنشاء إطارات SBUS عندما يتوقف الكمبيوتر عن إرسال البيانات, ولكنه لا يضمن أن يتوقف المحور المحوري المتصل عن الحركة, الاحتفاظ بوضعه الحالي, أو أدخل حالة آمنة معينة أخرى.
نوصي بإنشاء إجراء سلامة مستقل والتحقق منه قبل تمكين قوة المحرك. اعتمادا على تصميم النظام, قد يشمل ذلك تعطيل قوة المحرك أثناء الاختبار الأولي, توفير توقف طارئ مستقل, والتحقق من استجابة جهاز الاستقبال لفقد الاتصال.
يجب أيضًا اختبار أي تطبيق مخصص آمن للفشل في ظل ظروف الخطأ التمثيلية قبل استخدامه في تطبيق مدعوم.
9. الأسئلة المتداولة
س1: هل يستمر المحول القياسي في إرسال آخر قيم قناة SBUS عندما يتوقف MATLAB عن إرسال البيانات؟?
لا. يقوم المحول بإخراج إطار SBUS واحد لكل إطار بيانات إدخال يتم استلامه من جهاز الكمبيوتر. ولا يستمر تلقائيًا في إرسال قيم القناة الأخيرة.
Q2: هل يقوم المحول القياسي تلقائيًا بإخراج قيم SBUS المحايدة بعد فقدان الاتصال?
لا. إن إخراج القيمة المحايدة التلقائية ليس وظيفة مدمجة قياسية.
س3: هل هناك مهلة فقدان الاتصال القابلة للتكوين?
لا. يمكن اعتبار المراقبة أو المهلة الآمنة للتخصيص المنفصل.
س 4: هل يمكن للنموذج الثابت ذو 100000 باود تلقي حزم SBUS الخام ذات 25 بايت?
نعم. يتطلب ذلك 100,000 باود, 8 بتات البيانات, حتى التكافؤ, واثنين من بتات التوقف. لا تتحقق الوحدة من صحة حزمة الإدخال.
س5: هل يمكن لنموذج معدل الباود القابل للتعديل أن يستقبل نفس الحزم ذات 25 بايت?
لا, ليس وفقًا لبروتوكول الإدخال المحدد. يتطلب هذا الإصدار إطار بيانات إدخال 35 بايت ويتحقق من صحة البيانات المستلمة.
س6: هل يمكن تخصيص المحول لاستجابة محددة آمنة للفشل?
يمكن النظر في التخصيص. يرجى تقديم المهلة المطلوبة, سلوك إخراج SBUS المطلوب, استجابة قطع USB, ومتطلبات الاسترداد حتى يتمكن مهندسونا من تقييم الحل.
10. اتصل بنا للحصول على الدعم الفني أو التخصيص
تم تصميم محولات USB إلى SBUS الخاصة بنا للتطبيقات التي تتطلب التحويل من البيانات التسلسلية من جانب الكمبيوتر إلى مخرج SBUS القياسي.
إذا كنت تقوم بتطوير نظام تحكم قائم على MATLAB, منصة التتبع البصري الأكاديمي, تطبيق الروبوتية, أو مشروع تحكم مضمن آخر, يرجى الاتصال بنا لإبلاغنا بمتطلبات الواجهة وتفاصيل التطبيق.
لمساعدتنا في التوصية بالإصدار الصحيح, يرجى تضمين:
- نموذج المحول الخاص بك أو مرجع الطلب.
- إعدادات الاتصال التسلسلي من جانب الكمبيوتر.
- تنسيق حزمة الإدخال الذي تم إنشاؤه بواسطة MATLAB.
- جهاز الاستقبال الذي تنوي التحكم فيه.
- أي مهلة فقدان الاتصال أو متطلبات السلامة من الفشل.
يمكننا بعد ذلك المساعدة في تأكيد متغير المحول المناسب وتقييم ما إذا كان الحل المخصص مناسبًا لتطبيقك.
ملحوظة: يجب التأكد من مواصفات المحول القياسية وتوافر التخصيص للطراز المحدد قبل الشراء.

اطرح سؤالاً
شكرًا لردكم ✨