AI-402
مشروع التخرج: الصيانة التنبؤية بمساعدة النماذج اللغوية الكبيرة (EdrakX)
جهاز تشخيص ذكي يقرأ بيانات المحرك عبر OBD2 والحساسات الصناعية، ثم يحللها بالنماذج اللغوية الكبيرة ليكتشف الأعطال قبل وقوعها ويكتب تقريراً واضحاً للمستخدم، بكلفة لا تتجاوز 256 دولاراً.

الصور والواجهات
أقسام دراسة المشروع
المشكلة
الصيانة التقليدية لمحركات الاحتراق الداخلي إما دورية بجدول ثابت أو تأتي بعد العطل. النتيجة توقف مفاجئ وكلفة إصلاح أعلى، والأجهزة الصناعية التي تحل المشكلة (مثل حلول Siemens) تكلف آلاف الدولارات ولا تناسب الورش الصغيرة.
الفكرة
جهاز محمول اسمه EdrakX يجمع بيانات المحرك والحساسات لحظياً ويرسلها إلى نماذج لغوية كبيرة (LLM) تحللها مع رموز الأعطال وتاريخ المشاكل المعروفة لنفس الموديل، ثم تكتب تشخيصاً وتوصيات صيانة يفهمها المستخدم غير المتخصص.
العتاد
- Raspberry Pi 3 وحدة معالجة، مع مروحتي تبريد وشاشة لمس 7 إنش (1024×600).
- ELM327 Wi-Fi OBD2 لقراءة بيانات وحدة تحكم المحرك (ECU).
- ESP32 يجمع الحساسات لاسلكياً عبر واجهة API محلية مبنية بـ Microdot على MicroPython.
- حساسات الغاز MQ-7 و MQ-2 و MQ-3 و MQ-135 لتحليل العادم، وحساس الغبار والدخان GP2Y1014، وحساس الصوت.
- منافذ RS232 و RS485 و TTL عبر USB لربط أي جهاز صناعي.
- هيكل بزاوية 30 درجة للشاشة ولوحة المفاتيح لراحة النظر والاستخدام وقوفاً.
أوضاع العمل
- المركبة: تسجيل الزبون والسيارة ووصف المشكلة، ثم قراءة OBD2 الحية والبحث عن رموز الأعطال، ويخرج تقرير فيه البيانات الحية والتشخيص والرسوم البيانية وخانة لسؤال النموذج مباشرة. التقارير تُحفظ ويمكن الرجوع لها.
- المحاكاة: يختار المستخدم دليل الجهاز، فيستخرج النموذج حدود التشغيل منه (مثل مدى الجهد)، ثم يدخل قيماً أو يولدها عشوائياً ليحصل على تقرير تشخيص.
- مخصص: حساسات حقيقية عبر ESP32 أو RS232/RS485/TTL تعرض قراءاتها حية وتُحلل لحظياً.
الواجهة
تطبيق Kivy/KivyMD بثيم داكن ولمسات سماوية، يعمل كواجهة النظام الرئيسية على Linux خفيف بدون سطح مكتب، مع مدير Wi-Fi مدمج ولوحة مفاتيح افتراضية ودعم كامل للعربية من اليمين لليسار.
تحديات وحلول
- نقص المعرفة الخاصة بكل موديل: عدة نماذج تعمل معاً، ونموذج بحث مخصص يجلب المعلومة من مصادرها الأصلية قبل التحليل.
- الهلوسة: أوامر (prompts) مصممة بعناية مع بحث لحظي عن مصادر موثوقة.
- عدم دعم Python لمحولات OBD2 اللاسلكية: أوامر مكتوبة يدوياً لاستخراج البيانات من ELM327، أخذت حوالي 10 أيام.
- محدودية Raspberry Pi 3: تنظيف الكود وتشغيل نظام خفيف، والتوصية بـ Pi 4 بذاكرة 4GB أو أكثر.
الفريق
مشروع تخرج قسم هندسة تقنيات السيطرة والأتمتة، الكلية التقنية الهندسية في البصرة، الجامعة التقنية الجنوبية، العام الدراسي 2024–2025. إعداد حسين فاضل أحمد، محمد نجم الدين عبدالله، عبد الأمير لؤي جواد، مصطفى محمد غباش، بإشراف الأستاذ علي عبد الجبار محمد جواد (ماجستير).








