برمجة روبوتات Festo بلغة FTL+
تحكم متقدم في روبوتات Festo
البرمجة بلغة FTL للتحكم الكامل
أتمتة دقيقة للعمليات
تحسين أداء روبوتات Festo
تقنيات تحكم حديثة
حلول مرنة للصناعة
لغة FTL هي بيئة برمجة مخصصة لروبوتات Festo، وتوفر تحكمًا دقيقًا وتحسينًا للعمليات الصناعية. وتقدم NexaRob الدعم في تهيئة أنظمة FTL وتطبيقها ودمجها، مع تكييفها مع متطلبات الإنتاج المحددة. النص الثالث (الوصف عند تمرير مؤشر الفأرة)
تواصل معنا شاهد الفيديوتعرف على لغة FTL - أداة مخصصة ومتخصصة طورتها Festo وتتيح الاستفادة الكاملة من إمكانات روبوتات وأنظمة الأتمتة لهذه العلامة
برمجة روبوتات Festo الصناعية بلغة FTL
FTL (Festo Technology Language) هي لغة صممت لحلول الأتمتة من Festo، وتتميز بالتحكم الدقيق في الحركة وسهولة التكامل مع المعدات الإضافية (منها الماسكات والمغذيات والمستشعرات). وبفضل بنيتها المعيارية ومجموعة التعليمات الغنية، توفر FTL المرونة اللازمة في خطوط الإنتاج الحديثة - من عمليات pick & place البسيطة إلى عمليات التجميع أو الفحص المعقدة. تستخدم NexaRob لغة FTL حيثما تكون الدقة والسرعة وسهولة التكيف مع احتياجات السوق المتغيرة مطلوبة.
لماذا FTL؟
- التحكم الدقيق بالحركة: تتيح FTL تحديد مسارات تفصيلية مع مراعاة معلمات غير قياسية للتسارع والتباطؤ، ما يساعد في المهام التي تتطلب حساسية وسلاسة استثنائيتين.
- التوافق مع أجهزة Festo: تدعم اللغة نطاقا واسعا من مكونات وملحقات Festo، مما يسمح بسهولة إنشاء تطبيقات موسعة في بيئة واحدة متسقة.
- إمكانية التكيف السريع: يسمح FTL بتقسيم الكود إلى وحدات ووظائف، ما يجعل تغيير معايير الحركة الفردية أو إضافة وظائف جديدة أسهل بكثير وأقل استهلاكا للوقت.
كيف يمكن لـ NexaRob المساعدة؟
- تحليل الاحتياجات: نحدد مع العميل النطاق المتوقع للأتمتة لتقييم ما إذا كانت FTL وحلول Festo المختارة هي الأنسب لخط الإنتاج المعني.
- إنشاء الكود وتحسينه: ننشئ التطبيقات بلغة FTL، ونختبرها في بيئة محاكاة، ثم نضبطها في موقع العمل لضمان أعلى كفاءة واستقرار.
- الصيانة والتدريب: نقدم تدريبات مخصصة للمشغلين ومساعدة في تكامل المعدات، وكذلك الخدمة أثناء الاستخدام، حتى يتمكن فريقك من صيانة نظام Festo وتطويره بكفاءة.
تعرف على ما يميز لغة FTL والقطاعات التي تحظى فيها روبوتات وأجهزة Festo بتقدير خاص
الوظائف الرئيسية وأمثلة التطبيقات في FTL
رغم وجود لغات وأنظمة كثيرة في سوق الأتمتة، تتميز FTL بملاءمتها لبنية أجهزة Festo ومجموعة غنية من الوظائف المدمجة. وفيما يلي أهم خصائص FTL وأمثلة على القطاعات التي تحقق فيها روبوتات وحلول Festo أعلى كفاءة:
تعليمات حركة متقدمة
يوفر FTL أوامر نقطية تقليدية (PTP) إلى جانب المسارات الخطية والقوسية، مع إمكانية تعريف ملفات مخصصة للسرعة والتسارع.
الاستخدام: التجميع الدقيق للعناصر الصغيرة في الإلكترونيات، ولحام الهياكل الخفيفة أو مناولة العبوات في صناعة الأغذية.
اتصال وتكامل متقدمان
تدعم اللغة الاتصال بالمستشعرات (القوة، عزم الدوران، درجة الحرارة)، والكاميرات، ووحدات تحكم PLC، ما يتيح التصحيح الديناميكي لحركات الروبوت.
الاستخدام: خط إنتاج يتعين فيه على الروبوتات وأجهزة Festo تبادل البيانات في الوقت الحقيقي، مثلا لمراقبة الجودة أو تحسين الدورة.
بنية شفرة مرنة
تسهل إمكانية تقسيم المشروع إلى وحدات ووظائف صيانته وتطوير البرمجيات لاحقا. ويمكن للمشغلين تغيير المعلمات بسرعة، مثل السرعة أو قوة الإمساك، دون الحاجة إلى إعادة تصميم الشفرة بالكامل.
الاستخدام: قطاعات ذات تنوع كبير في المنتجات (مثل الأغذية ومستحضرات التجميل)، حيث يكون التكيف السريع مع منتج جديد أمرًا أساسيًا.
التركيز على السلامة
يتضمن FTL آليات مدمجة لاكتشاف التصادم وتجاوز مناطق السلامة وإجراءات التوقف الطارئ لحماية الموظفين والمعدات.
الاستخدام: القطاعات التي يمكن فيها للروبوت والإنسان مشاركة مساحة العمل، مثل المختبرات وتجميع المنتجات الحساسة.
تعدد الاستخدامات
يمكن استخدام حلول Festo مع FTL في صناعات السيارات والأغذية والإلكترونيات والأدوية وغيرها الكثير بفضل التصميم المدمج ودقة روبوتات Festo.
الاستخدام: مهام pick & place والتعبئة والتجميع والفرز، إضافة إلى خدمة الآلات ومراقبة الجودة.
FTL هي لغة فريد وفعال ومرن، ومتكيف مع احتياجات الأجهزة Festo، مما يتيح تحقيق إنتاجية ودقة عاليتين. NexaRob يضمن دعمًا شاملًا لتنفيذ FTL - من تحليل الشيفرة وتصميمها، مرورًا بالاختبارات والتكامل، وصولًا إلى تدريب المشغلين والصيانة المستمرة. وبذلك يمكن لخط إنتاجك أن يتطور وينافس بفعالية في السوق.
تعرف على الطرق المختلفة لإنشاء الشفرة بلغة FTL لأجهزة Festo واختر الحل الأنسب لعمليات منشأتك
أوضاع وطرق البرمجة الرئيسية في Festo FTL
يمكن برمجة روبوتات وأجهزة Festo التي يتم التحكم بها بلغة FTL بعدة طرق - من إدخال الأوامر على لوحة المشغل، مرورًا بأدوات المحاكاة المتقدمة، وصولًا إلى التحرير عن بُعد عبر الشبكة. وبفضل ذلك يمكن أن يكون تنفيذ التطبيق مرنًا وآمنًا وفعالًا، وستساعدك NexaRob على اختيار الطريقة المناسبة. وفيما يلي أهم الأوضاع:
Teach Pendant (البرمجة عبر الإنترنت)
- التحرير المباشر: يستخدم المشغل لوحة التحكم لتحديد نقاط الحركة والتسلسلات في FTL مباشرة على جهاز Festo.
- تصحيحات سريعة على الخط: ممتازة عند إدخال تغييرات صغيرة أو إجراء اختبارات دون الحاجة إلى توقف طويل للإنتاج.
- القيود: قد تتطلب العمليات الأكثر تعقيدا، التي تشمل نقاطا كثيرة ومنطقا معقدا، عناية أكبر إذا كان الاعتماد حصريا على إدخال الكود من pendant.
Offline Programming (بيئة المحاكاة)
- العمل على الحاسوب: يمكن إنشاء شفرة FTL واختبارها في بيئة محاكاة، مما يقلل الأخطاء وفترات التوقف على خط الإنتاج.
- توفير الوقت: بعد إجراء التحقق والتحسين في المحاكاة، يكفي تحميل البرنامج الجاهز إلى جهاز Festo الفعلي، ما يقلل التصحيحات المطلوبة على الخط.
- الاستخدام: مثالية للمشاريع التي تتطلب تحليل التصادمات أو المسارات المتقدمة أو أزمنة الدورات الدقيقة.
البرمجة عن بُعد عبر الإنترنت (التحكم عبر الشبكة)
- الوصول عن بعد: إذا كانت البنية التحتية لتقنية المعلومات مؤمنة بشكل صحيح، فيمكن لفريق NexaRob أو متخصصيك الاتصال بوحدة تحكم Festo عبر الشبكة وتعديل شفرة FTL باستمرار.
- دعم الخبراء: يتيح الاستجابة السريعة للمشكلات وإجراء التحسينات من دون الحاجة إلى إرسال مهندس إلى المنشأة.
نهج هجين
- دمج الأساليب: عمليا، غالبا ما يجمع بين Teach Pendant للمعايرة والتعديلات البسيطة وبين أدوات Offline لتصميم تسلسلات معقدة وتحسين المسارات.
- تحسين تدريجي: يمكن تطوير الكود بصورة تكرارية، واختبار البدائل في المحاكي، ثم إدخال التحسينات النهائية online، ما يقلل خطر الأخطاء وفترات التوقف.
أساليب البرمجة في FTL متعددة الاستخدامات ويمكن دمجها بحسب مستوى تعقيد المشروع والحاجة إلى التعديلات المتكررة. وبذلك تصبح الأجهزة Festo تناسب مهام pick & place البسيطة وكذلك عمليات التجميع والفحص المتقدمة. وفي الأقسام التالية سنلقي نظرة على كيفية FTL يتكامل مع أنظمة الرؤية والمستشعرات، ما يزيد كفاءة خط الإنتاج وسلامته.
تعرّف على كيفية تعاون أجهزة Festo المبرمجة بلغة FTL مع الكاميرات والمستشعرات للتكيف مع ظروف الإنتاج المتغيرة
التكامل مع أنظمة الرؤية والمستشعرات في Festo FTL
لا تقتصر روبوتات وأجهزة Festo التي يجري التحكم بها بلغة FTL على تكرار مسارات حركة محددة. وبفضل إمكانية الاتصال بأنظمة الرؤية (2D/3D) والمستشعرات (مثل مستشعرات القوة)، يمكنها تكييف عملياتها بصورة نشطة مع الوضع الحالي على الخط. وفيما يلي نوضح كيف تدعم FTL هذا التعاون الذكي:
أنظمة الرؤية (Vision Systems)
- البروتوكولات والمكتبات: تتيح FTL الاتصال بالكاميرات الصناعية وإرسال معلومات عن موضع الأشياء أو اتجاهها.
- التصحيح الديناميكي للحركة: عندما تكون المنتجات موزعة بطريقة غير مرتبة، يحسب الروبوت أو جهاز Festo الإزاحة أثناء الحركة ويصحح المسار، مما يزيد الوتيرة ويقلل الأخطاء في عمليات pick & place.
حساسات القوة وعزم الدوران
- التجميع الحساس: في المهام التي تتطلب عناية استثنائية (مثل توصيل العناصر الإلكترونية الحساسة)، تتحكم FTL في مستوى القوة لتجنب التلف.
- اكتشاف التصادم: عندما يتجاوز العزم أو القوة عتبة محددة، يمكن للكود في FTL إيقاف الحركة فوراً لحماية المعدات والمشغلين من آثار الاصطدام.
دعم المحاور الإضافية والأجهزة الطرفية
- توسعة مرنة: يمكن لروبوت Festo التعاون مع محاور إضافية (مثل أجهزة تحديد الموضع) وأجهزة (مثل قوابض بأشكال مختلفة)، وتضمن FTL مزامنتها بدقة.
- الاستخدام: قطاع السيارات (تجميع متعدد المراحل)، والأغذية (فرز وتعبئة منتجات متنوعة)، والإلكترونيات (تنوع كبير في المنتجات).
أمثلة على التطبيقات
صناعة الأغذية
يتعرف الروبوت على المنتجات بأحجام مختلفة باستخدام الكاميرا، ويصحح FTL المسار لوضعها برفق في العبوات.
الإلكترونيات
ربط حساس للعناصر، حيث يحميها حساس القوة من السحق، بينما تتحقق الكاميرا من دقة التجميع.
الخدمات اللوجستية
فرز الطرود حسب الرموز الشريطية أو الملصقات، مع تصحيح ديناميكي للحركة بناءً على موضع الشحنات.
من خلال التكامل مع أنظمة الرؤية والمستشعرات، تستطيع الأجهزة Festo في FTL تكتسب المرونة والذكاء اللازمين للإنتاج الحديث. NexaRob يساعد في اختيار الأجهزة وكتابة الشفرة وتحسينها، وكذلك في التدريب، حتى يستفيد خطك الصناعي بالكامل من إمكانات حلول Festo.
اكتشف كيف ساهمت لغة FTL في تسريع تجميع المكونات الحساسة في صناعة الإلكترونيات المتطلبة، مع تقليل الأخطاء والتكاليف في الوقت نفسه
التجميع الدقيق ومراقبة الجودة في صناعة الإلكترونيات باستخدام Festo FTL
في صناعة الإلكترونيات، حيث يجب تجميع آلاف العناصر الدقيقة بدقة هائلة، أثبتت روبوتات وأجهزة Festo - المبرمجة بلغة FTL - أنها حل فعال ومرن. وفيما يلي مثال لتنفيذ أدى فيه التكيف السريع مع الطرازات الجديدة وإمكانية التصحيح الديناميكي للحركة إلى تحسن كبير في الكفاءة وتقليل عيوب الإنتاج.
السياق والتحديات الرئيسية
- أنظمة حساسة وأبعاد صغيرة: حتى الانحراف البسيط في الحركة أو قوة الضغط غير المناسبة قد يؤدي إلى تلف العناصر القيمة.
- تغييرات متكررة في المنتجات: كانت المنشأة تنتج وحدات إلكترونية متنوعة تتطلب تعديلات سريعة لمعلمات التجميع.
- الحاجة إلى مراقبة سريعة للجودة: مع ارتفاع حجم الإنتاج أصبح من الضروري تقليل الفحص اليدوي وأتمتة التحقق بعد التجميع.
حلول في كود FTL
تقسيم العمليات إلى وحدات
تم تنفيذ كل نشاط، مثل التقاط المكون ووضعه في المقبس والفحص البصري، كإجراء منفصل في FTL، مما سهّل صيانة الشفرة وسرّع إدخال التصحيحات. وفُصلت معايير السرعة والقوة والموضع في ملفات تهيئة خارجية، بما يتيح للمشغلين تغييرها بسرعة دون التدخل في البرنامج بالكامل.
التكامل مع مستشعر القوة ونظام الرؤية
أثناء توصيل العناصر، كان روبوت Festo يراقب مستوى القوة ويبطئ الحركة أو يوقفها عند تجاوز القيم المسموح بها. وكانت الكاميرا تتحقق من الوضع الصحيح، وعند حدوث إزاحات طفيفة كانت شفرة FTL تحسب الإزاحة تلقائيا وتصحح المسار في الوقت الفعلي.
مراقبة الجودة التلقائية
بعد انتهاء التجميع كان الروبوت ينفذ تسلسل تحقق قصيرًا للتأكد من تركيب العنصر بصورة صحيحة، ويشير إلى أي انحرافات للمشغل. وبذلك انخفض عدد القطع التي تتطلب فحصًا يدويًا وتسارعت العملية بأكملها.
النتائج والفوائد
- زيادة الكفاءة بنحو 20-25%: بفضل التصحيح الفعال للمسار وعدم وجود توقفات مرتبطة بالفحص اليدوي، تسارعت عملية التجميع.
- تقليل العناصر المعيبة: أدى التحكم الديناميكي في القوة والتصحيحات البصرية إلى تقليل عدد الوحدات التالفة أو المركبة بشكل غير صحيح.
- سهولة التكييف مع النماذج الجديدة: تبين أن تعديل شيفرة FTL سهل، مما قلل زمن تنفيذ الإصدارات اللاحقة من الأجهزة الإلكترونية.
الاستخدام FTL في هذا التنفيذ سمح بتحسين وتسريع تجميع المكونات الإلكترونية، ورفع الجودة وتقليل تكاليف الأخطاء. دعم متكامل NexaRob التحليل وتصميم الكود والاختبارات والتدريب أتاح للعميل الانتقال بسرعة إلى الإنتاج الكمي مع مخاطر أقل للتوقف وخسائر المواد.
كيف يمكن الحفاظ على كفاءة عالية والامتثال لمعايير BHP أثناء التطوير المكثف للتطبيقات القائمة على أجهزة Festo ولغة FTL
تحسين الكود وإجراءات السلامة في Festo FTL
بعد تطوير التطبيق بلغة FTL، من المهم مواصلة تحسينه وضمان توافقه مع لوائح السلامة السارية. توصي NexaRob بالممارسات التالية التي تدعم التشغيل الفعال والموثوق لأجهزة Festo:
تحليل زمن الدورة والمسار
- جمع الإحصاءات: يمكن لروبوت أو جهاز Festo الإبلاغ عن عدد الدورات والأخطاء أو التأخيرات. ويساعد التحليل الدوري لهذه البيانات على تحديد مجالات التحسين، مثل تقصير المسارات.
- إعادة هيكلة الشفرة: غالبا ما تؤدي التعديلات الصغيرة على السرعة أو ترتيب المهام أو إزالة نقاط الحركة غير الضرورية إلى تقليص ملحوظ في زمن الدورة.
بنية الكود والمعيارية
- تجنب التكرار: من المفيد إنشاء إجراءات ووظائف مشتركة بدلا من نسخ أجزاء من الشيفرة، مما يقلل خطر تكرار الأخطاء ويسرع التحديثات.
- أسماء وتعليقات واضحة: تسهل التسميات المتسقة، مثل pPickPos وnClampForce، عملية debugging وإدخال التصحيحات بواسطة عدة مبرمجين.
إجراءات السلامة
- شروط التوقف الطارئ: يتيح FTL للروبوت أو الجهاز إيقاف الحركة إذا تم تجاوز حدود القوة أو مناطق السلامة. ويجب اختبار هذه الوظائف دوريًا للامتثال لمتطلبات الصحة والسلامة المهنية.
- التحديث عند تغير المعايير: تفرض قطاعات مثل الأغذية والأدوية وصناعة السيارات معايير صارمة - ويجب تعديل الشفرة والتهيئة عند إدخال لوائح جديدة.
التحديثات والتطوير
- إصدارات firmware جديدة: قد تصدر Festo تحديثات للبرامج. ومن المفيد تقييم ما إذا كانت تقدم تحسينات مفيدة، مثل اتصال أسرع أو تعليمات حركة جديدة.
- قابلية توسع النظام: إذا كنت تخطط لإضافة روبوتات أو محاور أخرى، فإن النهج الوحداتي في FTL يتيح التوسع السلس لمحطات العمل والتكيف مع نمو الإنتاج.
تضمن التحسينات المنتظمة للكود والاهتمام بالأمان في FTL للأجهزة Festo عملًا فعالًا ومستقرًا. NexaRob يساعد في تدقيق الشيفرة وتحديث المعدات والاستشارات المتعلقة بالتطوير - حتى تتمكن شركتك من مواكبة احتياجات السوق الديناميكية مع الحفاظ على أعلى معايير الجودة والسلامة.
بدد شكوكك حول برمجة أجهزة Festo بلغة FTL وتعرف على كيفية دعم NexaRob لمشروعك
الأسئلة الأكثر شيوعًا
فيما يلي إجابات عن أكثر الأسئلة شيوعاً حول روبوتات وأجهزة Festo التي يجري التحكم بها بلغة FTL. وإذا لم تجد المعلومات التي تحتاجها هنا، ندعوك إلى التواصل مع NexaRob - وسيسعدنا مناقشة مشروعك وتقديم مقترحات محددة.
لا. على الرغم من أن FTL توفر وظائف متقدمة وتعليمات حركة، فإن المعرفة الأساسية بمنطق التحكم تتيح البدء في إنشاء الكود وتعديله بسرعة نسبيًا. وتقدم NexaRob تدريبات تساعد الفرق على إتقان FTL خلال وقت قصير.
تحظى روبوتات Stäubli بشعبية في الإلكترونيات، للتجميع الدقيق، وصناعة الأغذية، للتعبئة والفرز، وصناعة السيارات، للحام والتجميع، والصناعات الدوائية، للمناولة الحساسة للمنتجات. ويجعلها تصميمها المدمج ودقتها العالية مناسبة لعمليات كثيرة ومتنوعة.
نعم. تتوفر أدوات محاكاة تتيح إنشاء الكود والتحقق منه دون إيقاف الإنتاج. وبعد انتهاء الاختبارات يكفي تحميل التطبيق المجرب إلى جهاز Festo، ما يقلل التعديلات في البيئة الفعلية.
يدعم FTL الاتصال بالكاميرات (2D/3D) وبأنواع مختلفة من المستشعرات (القوة، عزم الدوران)، مما يتيح التصحيح الديناميكي للمسار. وبفضل ذلك يمكن لروبوت Festo تكييف مسار الحركة أثناء التشغيل، ما يزيد بصورة كبيرة من الدقة والمرونة في الظروف المتغيرة.
معظم نماذج Festo القياسية روبوتات صناعية تتطلب عادة مناطق أمان، مثل الستائر الضوئية والحواجز. لكن توجد إصدارات تتيح تفاعلا أكبر مع الإنسان، ويمكن في FTL نفسه تعريف حدود للسرعة والقوة لزيادة مستوى سلامة التعاون.
يعتمد ذلك على ديناميكية الإنتاج. فإذا كانت معلمات التجميع أو التشكيلة تتغير كثيرا، فقد تكون تحديثات الكود منتظمة إلى حد ما. وفي البيئة المستقرة تدخل التغييرات أساسا ضمن التحسين أو التكيف مع المعايير الجديدة.
نعم. نتعاون مع شبكة عالمية من الموردين، بما في ذلك Festo. ونساعد في اختيار النماذج المناسبة وكتابة شفرة FTL وتحسينها، كما نوفر الخدمة وإمكانية توسيع النظام مستقبلا.
قد تتطلب عملية الترحيل تحليل الاختلافات في الصياغة ومنطق الحركة. تدعم NexaRob هذه العمليات من خلال تقييم الأجزاء التي يمكن نقلها مباشرة وتحديد المواضع التي تتطلب تعديلات. وفي بعض الحالات يكون الاستيراد الجزئي للمنطق أبسط من إنشاء التطبيق بالكامل من الصفر.
ندعوك إلى التواصل عبر البريد الإلكتروني أو الهاتف. ستقدم NexaRob تحليلا أوليا لاحتياجاتك، وتقدم المشورة بشأن الأجهزة والبرمجيات، كما ستطور شيفرة FTL مع تدريب المشغلين. وبذلك يمكن لخط إنتاجك أن يعمل بكفاءة وأمان ومرونة أكبر مع الاستجابة لواقع السوق المتغير.
هل لديك المزيد من الأسئلة؟
تواصل مع NexaRob - سيساعد متخصصونا في تصميم الحلول القائمة على أجهزة Festo ولغة FTL وتنفيذها وصيانتها. وسنعمل معا على تحقيق أقصى كفاءة وتقليل خطر الأعطال والامتثال الكامل للمعايير القطاعية الصارمة.
أتمت شركتك مع NexaRob - تواصل معنا!
طرائف من العالم
GAM: نموذج أساسي جديد للتعامل الآلي في الصناعة.
قدمت أمازون نموذج الإجراء العام (GAM) - وهو نموذج أساسي متطور للروبوتات، والذي يهدف إلى تحسين عمليات المناولة الروبوتية.
يعرض معهد فراونهوفر للتصنيع والهندسة والأتمتة (IPA) الروبوتات المستخدمة في الاقتصاد الدائري في البرلمان الأوروبي.
في الثاني من سبتمبر عام 2026، قدم معهد فراونهوفر للهندسة والتصنيع والأتمتة (IPA) عرضًا.
طريقة جديدة تساعد الناس على توقع أخطاء السيارات ذاتية القيادة.
قام باحثون من معهد ماساتشوستس للتكنولوجيا وشركة Motional بتطوير نظام يسمح للأشخاص بالتنبؤ بأخطاء السيارات ذاتية القيادة.
كيف يمكن للترميز الذكي للذاكرة أن يوفر الطاقة في المركبات ذاتية القيادة؟
يمكن للطريقة الجديدة المسماة MotiMem-Omega أن تقلل من استهلاك الطاقة في واجهة الذاكرة الخاصة بالمركبة ذاتية القيادة بنسبة كبيرة.
عرضت KEENON نظام KOM 3.0 في مؤتمر الروبوتات العالمي 2026: تفكر الروبوتات قبل التصرف.
في مؤتمر الروبوتات العالمي لعام 2026، قدمت شركة KEENON Robotics نموذج KOM 3.0 - وهو الجيل الجديد من معمارية الذكاء الاصطناعي.