خدمة · البرمجيات
تطوير البرمجيات المدمجة
بنية تحكم موثوقة تعمل في الزمن الحقيقي
تقع البنية البرمجية الموثوقة في صميم الأنظمة الدفاعية الحديثة. تطوّر TEDEG Defence أنظمة برمجيات مدمجة تعمل في الزمن الحقيقي.

الخدمات البرمجية
برمجيات المتحكمات الدقيقة
خوارزميات التحكم في الزمن الحقيقي
برمجيات إدارة الطاقة
بنية الاتصال عبر CAN-Bus
أنظمة الاتصال RS-485 / Modbus
أنظمة التحكم المعتمدة على Ethernet
خوارزميات التحكم في المحركات
تطوير واجهات GUI / HMI
برمجيات الاختبار والتحقق
أنظمة تسجيل البيانات ومراقبتها
بنية التحكم عن بُعد
كيف نعمل
ننطلق من السلوك الذي يجب أن تُظهره الوحدة على المنصة: على أي ناقل تتواصل، وما الرسائل التي يجب أن تجيب عنها وبأي سرعة، وما الذي يجب أن تفعله عند تعطل مستشعر أو مصدر تغذية أو وصلة اتصال، وكيف يجب أن تتصرف خلال مهمة طويلة دون إعادة تشغيل. وتُدوَّن هذه النقاط في مجموعة متطلبات برمجية ويُتفق عليها معكم قبل بدء البرمجة.
وتُطوَّر برمجيات التحكم على العتاد المستهدف. وتُضبط حلقات التحكم، مثل التحكم المتجهي الموجّه بالمجال في مشغّلات المحركات لدينا، على المحرك الحقيقي ثم لاحقاً على ديناميكيات المنصة نفسها. ويُختبر منطق الحماية وكشف الأعطال ووظائف الاختبار الذاتي المدمج في مواجهة أعطال محقونة لا في الحالات الاسمية فقط. ويُتحقق من الاتصال عبر CAN-Bus وRS-485 وEthernet مع المعدات المقابلة حيثما أمكنكم توفيرها. وتُختتم كل إصدارة باختبارات التشغيل طويل الأمد، ويُوسَم كل بناء برمجي بحيث يمكن تتبّع الإصدارة العاملة على وحدة مسلَّمة وصولاً إلى شيفرتها المصدرية.
ما نسلّمه
تتسلمون صور البرامج الثابتة (Firmware) للوحدة، وبرمجيات المشغّل حيثما كانت للمنتج برمجيات من هذا النوع: واجهة GUI لسطح المكتب، أو الواجهة المعتمدة على المتصفح التي يقدّمها خادم الويب الخاص بالوحدة، أو واجهة HMI على اللوحة الأمامية. وتُوثَّق واجهة الاتصال بحيث يستطيع حاسوب المهمة أو نظام التحكم في النيران لديكم دمج الوحدة: قوائم الرسائل، وحقول البيانات، ورموز الأعطال، وبيانات التعريف التي تبلّغ عنها الوحدة مثل الرقم التسلسلي ومعرّف الجهاز.
وتسجّل ملاحظات إصدار البرمجيات ما تغيّر بين الإصدارات وأي مراجعات العتاد تدعمها كل إصدارة. وتُعدّ برمجيات الاختبار وسجلات الاختبار المستخدمة للتحقق من إصدارة ما جزءاً من الحزمة، إلى جانب أقسام دليل المستخدم والصيانة التي تغطي التكوين والتسجيل ومعالجة الأعطال. وحيثما يُثبَّت البروتوكول عند الطلب، كما في الوحدات المعروضة بنسختي RS-485 وCAN-Bus، يُنصّ على ذلك في الوثائق لتبقى التوقعات الميدانية متوافقة مع ما أُنتج.
المعايير والمنتجات التي نبني عليها
تعمل برمجياتنا على البنى التحتية للاتصالات المستخدمة في المنصات الدفاعية: CAN-Bus وفق ISO 11898 وSAE J1939 على نواقل المركبات، وRS-485 وModbus للوصلات التسلسلية، وRS-422 وEthernet للمراقبة والتحكم عن بُعد. ويُصمَّم السلوك الكهرومغناطيسي والبيئي للعتاد الذي تعمل عليه البرمجيات وفق MIL-STD-461 وMIL-STD-810، ويُتحقق من صلاحية البرمجيات على ذلك العتاد لا على بديل مكتبي.
وتُظهر عائلات المنتجات نطاق العمل. فمشغّل المحرك Mil-Drive-55 يعمل بالتحكم المتجهي الموجّه بالمجال مع تغذية راجعة من محلّل الموضع (Resolver) والمشفّر (Encoder)، ووظيفة Safe Torque Off ثنائية القناة، ووصول عن بُعد إلى الحالة ورموز الأعطال ومفاتيح الحد عبر RS-485 وCAN-Bus. وتوفر وحدة PDU-RT5002 ومحوّلات PowerGuard مراقبة عبر Ethernet مع بيانات الجهد والتيار والتردد في الزمن الحقيقي، وتبديل المخارج، وسجلات الأعطال. وتقيس وحدة إدارة الطاقة TPS-28 كل محوّل ومخرج من لوحة تحكم قائمة على متحكم دقيق (MCU). وتبلّغ SENTRA-16 حاسوب المهمة بحالة المقاعد والأحزمة عبر CAN-Bus، وتُبرمَج وحدة التحذير T-Light عبر CAN-Bus أو RS-485 بسيناريوهات قابلة للتخصيص.
النهج الهندسي
يقوم تطوير برمجياتنا على الاستقرار وتحمّل الأعطال وإمكانية التتبّع والتشغيل الموثوق خلال المهام طويلة الأمد.
منتجات ذات صلة
الأسئلة الشائعة
كيف يُهيكَل مشروع البرمجيات المدمجة؟+
ينتقل المشروع من مجموعة المتطلبات البرمجية إلى البنية، ثم التنفيذ على العتاد المستهدف، ثم التحقق على منضدة الاختبار، ثم الإصدار. وتُوسَم كل إصدارة وتُختبر وتُوثَّق؛ وتُشارَك معكم البناءات المرحلية عندما يحتاج إليها تكامل العتاد أو اختبار الناقل من جانبكم. ويعتمد عدد التكرارات ومدتها على تعقيد التحكم والواجهات المعنية.
من يملك حقوق البرمجيات، وهل نتسلم الشيفرة المصدرية؟+
تُحدَّد في العقد حقوق البرمجيات الخاصة بالعميل وشكل تسليمها، سواء أكانت صوراً ثنائية أم شيفرة مصدرية أم كليهما. ويشمل كل تسليم وثائق الواجهات وملاحظات الإصدار وسجلات الاختبار للإصدارة المسلَّمة. وتغطي سياسة ما بعد البيع ودورة حياة المنتج لدينا الدعم طويل الأمد للبرمجيات على مدى عمر المنتج.
كيف تتحققون من الموثوقية في المهام الطويلة؟+
تُختبر معالجة الأعطال بحقن الأعطال التي يجب أن تتحملها الوحدة: فقدان المستشعرات، واضطرابات التغذية، وانقطاع الاتصال عبر الناقل، وارتفاع درجة الحرارة. وتشغّل اختبارات التشغيل طويل الأمد الوحدةَ باستمرار على أحمال حقيقية قبل اعتماد الإصدارة. وتتيح لكم وظائف الاختبار الذاتي المدمج وسجلات الأعطال أن تروا في الميدان المعلومات نفسها التي نراها على منضدة الاختبار.
كيف تُعالَج تحديثات البرمجيات وتغييراتها بعد التسليم؟+
تُتابَع التغييرات لكل إصدارة مقابل مراجعات العتاد التي تنطبق عليها. ويُبلَّغ كتابياً عن التحديثات التي تغيّر الواجهات أو الأداء أو السلوك المتعلق بالسلامة وتُقدَّم لموافقتكم قبل الإصدار؛ أما التصحيحات التي لا تؤثر فيها فتُوثَّق في ملاحظات الإصدار. ويُحدَّث سجل التكوين للوحدة التي جرى إصلاحها أو تحديثها باستمرار لتبقى الوحدات الميدانية قابلة للتتبّع.

