FanucBotGui
واجهة المستخدم الرسومية للتحرك والتحكم في روبوت الليزر
التقنيات:
- لغة سي++
- كيو تي + تتالي مفتوح
- نظام البناء qmake
يبني:
- إضافة CSF_OCCTIncludePath - يتضمن المسار إلى opencascade الملفات؛ مثال: /usr/include/opencascade
- إضافة CSF_OCCTLibPath - المسار إلى ملفات lib المتتالية المفتوحة؛ مثال: /usr/lib
- أضف EIGEN_INCLUDE_DIRS - يتضمن المسار إلى eigen3 (libeigen3-dev.deb في Debian) مثال: /usr/include/eigen3
استخدام:
متطلبات الواجهة العامة
- يجب أن تحتوي الواجهة على ثلاثة أوضاع:
- تحرير مهمة؛
- معالجة الجزء (ليزر على الروبوت)؛
- معالجة الجزء (الليزر ثابت)؛
- افتراضيًا، يتم تشغيل وضع تحرير المهام.
- عند الانتهاء من المعالجة أو عندما تضطر إلى التوقف، تتحول الواجهة إلى وضع التحرير.
- للتحكم في عملية المعالجة، يجب أن تحتوي الواجهة على أزرار:
- الانتقال إلى أوضاع المعالجة ("ابدأ 1"، "ابدأ 2")؛
- إيقاف عملية المعالجة مؤقتًا ("إيقاف مؤقت")؛
- إيقاف وضع المعالجة والعودة إلى وضع التحرير ("إيقاف").
في وضع JOB EDIT، تتوفر الوظائف التالية في الواجهة:
- عرض نموذج جزء (محمل من ملف)
- تم تعطيل عرض طراز الجهاز (يتم تحديد الملف في الإعدادات).
- عرض تشغيل/إيقاف المعدات مع وجود علامة في الإعدادات.
- تحديد الموضع النسبي للجزء والمعدات:
- من لوحة المفاتيح، عن طريق ضبط قيم الإزاحة والتدوير.
- باستخدام الماوس.
- ترتيب "نقاط الربط":
- يتم عرض ما يلي في كل نقطة ربط في نافذة منفصلة:
- إحداثيات النموذج
- الإحداثيات العالمية للروبوت (XYZ).
- تسجيل الإحداثيات الحالية للروبوت إلى نقطة الربط المحددة.
- إعادة ضبط إحداثيات عالم الروبوت عند نقطة الربط.
- يجب وضع علامة على نقاط الربط ذات الإحداثيات المحددة عند عرضها على المشهد ثلاثي الأبعاد.
- ترتيب "نقاط المعالجة":
- يتم عرض ما يلي في كل نقطة معالجة في نافذة منفصلة:
- إحداثيات النموذج
- اتجاه الشعاع على شكل ثلاث زوايا؛
- اسم الملف لبرنامج التحكم بالليزر (MaxiGraf)؛
- تأخير عند النقطة [مللي ثانية].
- عند إنشاء نقطة معالجة، يتم تحديد الاتجاه حسب الوضع الطبيعي لسطح النموذج.
- التثبيت الاختياري لـ "نقطة قبضة" واحدة مع إمكانية إزالتها.
في أوضاع المعالجة، تتوفر الوظائف التالية في الواجهة:
- عرض نماذج الأجزاء والمعدات (إذا كانت ممكّنة).
- قم بعرض نموذج الأداة (رأس الليزر أو المقبض) وفقًا للوضع الفعلي.
- إشارة إلى عملية الليزر.
- إمكانية ضبط الاتجاه ونقطة البداية لشعاع الليزر.
- تظهر رسالة تشير إلى اكتمال عملية المعالجة.