دليل الحركة المتقدم

التحكم في الحركة
الدقة في الحركة

تحكم في محركات السيرفو والمحركات الخطوية بدقة رياضية. أتقن تعليمات معيار PLCopen لتحديد الموضع عالي الأداء والتحكم في السرعة.

كائنات تكنولوجيا التحكم في الحركة

يتم إدارة التحكم في الحركة في TIA Portal من خلال كائنات التكنولوجيا (TO). هذه الكائنات تجرد الأجهزة (المحرك، المشفر) وتوفر واجهة موحدة لبرنامجك للتفاعل مع المحور.

باستخدام تعليمات MC (Motion Control) الموحدة، يصبح الكود الخاص بك مستقلاً عن الأجهزة. سواء كنت تستخدم PROFIdrive أو Analog أو PTO، فإن منطق تحريك المحور يظل متطابقاً.

أساس المحور

التنشيط والمرجعية

MC_Power — تمكين المحور

MC_Power

ماذا تفعل

تمكن أو تعطل محور التحكم في الحركة. إنها تتحكم في مرحلة الطاقة للمحرك وتدير قفل البرنامج لكائن التكنولوجيا.

متى تستخدمها

يجب أن تكون نشطة قبل حدوث أي حركة. تستخدم لـ 'تشغيل' المحور عندما تكون دائرة السلامة سليمة والنظام في الوضع التلقائي (Auto).

نصائح الخبراء

راقب دائماً مخرج 'Status' للتأكد من تمكين المحور فعلياً قبل إطلاق أي حركة.

استخدم معامل 'StopMode' لتحديد كيفية تباطؤ المحور في حالة فصل الطاقة.

لا تقم بتبديل حالة التمكين (Enable) بسرعة؛ انتظر حتى يؤكد المحرك حالة الجاهزية لتجنب الأعطال.

MC_Home — مرجعية المحور

MC_Home

ماذا تفعل

تنشئ العلاقة بين موضع مشفر المحرك ونظام إحداثيات الماكينة المادي (نقطة 'الصفر').

متى تستخدمها

ضرورية بعد التشغيل للمشفرات التزايدية (Incremental). مطلوبة للتحركات المطلقة ليكون لها وجهة ذات معنى.

نصائح الخبراء

استخدم 'Passive homing' لمعايرة المحور 'أثناء الحركة' عندما يمر بمفتاح مرجعي أثناء التشغيل العادي.

بالنسبة للمشفرات المطلقة (Absolute)، استخدم 'Mode 7' لتخزين الإزاحة بشكل دائم في ذاكرة PLC.

تحقق من بت حالة 'Homed' لكائن التكنولوجيا قبل السماح بالتحركات المطلقة التلقائية.

MC_Halt — إيقاف محكوم

MC_Halt

ماذا تفعل

تلغي الحركة الحالية وتوقف المحور تماماً باستخدام منحدر التباطؤ المكون.

متى تستخدمها

تستخدم للتوقف العادي أو عندما تتطلب حالة العملية إيقاف المحور مؤقتاً دون تعطيل الطاقة.

نصائح الخبراء

على عكس تعطيل MC_Power، تحافظ MC_Halt على المحور في حالة 'إمساك' مغلقة الحلقة (Closed-loop) عند سرعة صفر.

يمكنك تجاوز التباطؤ الافتراضي من خلال توفير قيمة 'Deceleration' محددة للتعليمات.

استخدم مخرج 'Done' لبدء الخطوة التالية في تسلسلك بمجرد توقف المحور تماماً.

الحركة الديناميكية

تحديد الموضع والسرعة

MC_MoveAbsolute — الموضع المستهدف

MC_MoveAbsolute

ماذا تفعل

تحرك المحور إلى إحداثيات محددة بالنسبة لنقطة الصفر في المشروع.

متى تستخدمها

تستخدم لتحديد الموضع بدقة في طاولات XY، أو روبوتات النقل (pick-and-place)، أو أنظمة التخزين والاسترجاع.

نصائح الخبراء

يجب أن يكون المحور قد تمت مرجعته (Homed) قبل أن يتم تنفيذ هذه التعليمات بنجاح.

استخدم معامل 'Direction' لتحديد المسار للمحاور الدوارة (Modulo) (الأقصر، الموجب، السالب).

يمكنك تغيير 'Position' أو 'Velocity' أثناء الحركة بينما المحور يتحرك بالفعل.

MC_MoveRelative — مسافة الانتقال

MC_MoveRelative

ماذا تفعل

تحرك المحور بمسافة محددة من موضعه الحالي.

متى تستخدمها

مثالية لناقلات الفهرسة، أو المغذيات خطوة بخطوة، أو الفجوات التزايدية القابلة للتكرار.

نصائح الخبراء

لا تتطلب مرجعية المحور للعمل، لأنها تهتم فقط بالإزاحة.

كن حذراً من الأخطاء التراكمية إذا كنت تستخدم التحركات النسبية لتحديد الموضع دون مرجعية دورية.

سيؤدي تشغيل التعليمات مرة أخرى أثناء الحركة إلى إضافة المسافة الجديدة إلى المسافة المتبقية.

MC_MoveVelocity — سرعة ثابتة

MC_MoveVelocity

ماذا تفعل

تحرك المحور بسرعة ثابتة إلى أجل غير مسمى حتى يتم إيقافه أو تجاوزه.

متى تستخدمها

تستخدم للسيور، أو المراوح، أو المضخات، أو أي عملية مستمرة حيث لا يهم الموضع النهائي.

نصائح الخبراء

اضبط 'Velocity' على 0 لإيقاف المحور بمنحدر، أو استخدم MC_Halt لإيقاف أكثر وضوحاً.

استخدم بت مخرج 'InVelocity' للتأكد من وصول المحور إلى السرعة المطلوبة.

راقب عزم الدوران أو التيار إذا تم استخدام المحور لتطبيقات التحكم في الشد أو اللف.

تحديد الموضع المطلق مقابل النسبي

اختيار منطق الإحداثيات الصحيح لحركتك

الميزةمطلق (Absolute)نسبي (Relative)
الوجهةإحداثيات ثابتة (مثلاً 500 مم)فرق المسافة (مثلاً +50 مم)
المرجعنقطة صفر الماكينةالموضع الحالي
المرجعية مطلوبةنعم (إلزامي)لا (اختياري)
الاستخدام الشائعطاولة متعددة المحطاتناقل فهرسة
البرمجةسهلة للمواقع الثابتةسهلة للخطوات المتكررة
سلوك الخطأغير تراكميخطر الإزاحة التراكمية

الأسئلة الشائعة

ما هو PROFIdrive ولماذا يستخدم؟

PROFIdrive هو الملف التعريفي القياسي لتكنولوجيا المحركات على PROFINET/PROFIBUS. يسمح لـ PLC بالتواصل مع المحركات من مختلف الشركات المصنعة باستخدام برقية موحدة، مما يضمن التوافق والمزامنة عالية السرعة.

ما هو الفرق الرئيسي بين التحكم في السيرفو والمحرك الخطوي في TIA؟

توفر محركات السيرفو عادةً تغذية مرتدة من المشفر إلى PLC (حلقة مغلقة)، مما يسمح بالدقة عالية السرعة ومراقبة عزم الدوران. غالباً ما تستخدم المحركات الخطوية في الحلقة المفتوحة (PTO - مخرج قطار النبضات) حيث يرسل PLC النبضات ولكن لا 'يعرف' بالضرورة ما إذا كان المحرك قد فقد خطوة.

ما هو الغرض من المحور الافتراضي (Virtual Axis)؟

المحور الافتراضي موجود فقط في البرنامج. يتم استخدامه لمحاكاة سلوك الماكينة أو ليكون بمثابة محور 'رئيسي' (Master) لتتبعه عدة محاور 'تابعة' (Slave) (المزامنة)، مما يضمن تحرك جميع المحاور الحقيقية في تناغم تام.

كيف تعمل المزامنة في S7-1500؟

يدعم S7-1500 المزامنة الأساسية عبر MC_GearIn (نسبة ثابتة) والمزامنة المتقدمة عبر MC_CamIn (الكامات الإلكترونية). تسمح هذه لمحول واحد باتباع موضع أو سرعة محور آخر بدقة ميكروثانية.

أتقن ديناميكيات ماكينتك

مزامنة معقدة متعددة المحاور أو نقل عالي السرعة؟ توفر T-IA Connect الأدوات لمراقبة وتحسين أنظمة التحكم في الحركة الخاصة بك عن بُعد.