العداد عالي السرعة
دقة العتاد (Hardware)
التقط الإشارات السريعة جداً بالنسبة لدورة الـ PLC القياسية. قم بإدارة المشفرات التراكمية، وقياسات التردد، وتحديد المواقع عالي السرعة بدقة النانو ثانية.
لماذا نستخدم العدادات عالية السرعة (HSC)؟
المداخل الرقمية القياسية محدودة بوقت مسح الـ PLC (عادةً 1-10ms)، مما يجعلها غير قادرة على اكتشاف النبضات الأسرع من 100Hz بشكل موثوق. تستخدم الـ HSCs عتاداً مخصصاً مدمجاً في الـ CPU لعد النبضات بشكل مستقل عن دورة البرنامج.
يضمن هذا التفريغ عدم فقدان أي نبضات حتى عند ترددات تصل إلى 1MHz، وهو أمر أساسي للتحكم في الحركة (motion control)، وقياس التدفق، وخطوط التعبئة عالية السرعة حيث تؤدي تأخيرات المللي ثانية إلى منتجات مرفوضة.
العد عالي السرعة
تتبع الموقع وعد الأحداث
CTRL_HSC — التحكم في العداد
CTRL_HSCماذا تفعل
تعليمة تستخدم لتعديل معاملات العداد عالي السرعة أثناء التشغيل، مثل تحميل قيمة أولية جديدة أو قيمة مرجعية.
متى تستخدمها
عندما تحتاج إلى إعادة ضبط موقع العداد بعد تشغيل مستشعر المرجع (homing sensor) أو تحديث القيمة المستهدفة لمقاطعة العتاد (hardware interrupt).
نصائح الخبراء
استخدم نوع البيانات HW_HSC لمعامل الإدخال لضمان تعيين العتاد بشكل صحيح.
قم بتنشيط مدخل REQ فقط عند الحاجة الفعلية لتغيير المعاملات لتوفير موارد الـ CPU.
تحقق دائماً من أعلام BUSY و DONE قبل محاولة إرسال أمر تحكم لاحق.
A/B Quadrature — منطق المشفر (Encoder)
HSC_Configماذا تفعل
وضع عد عتادي يستخدم إشارتين (Phase A و B) بإزاحة 90 درجة لتحديد كل من الموقع واتجاه الدوران.
متى تستخدمها
تتبع الموقع الدقيق لسير ناقل، أو عمود محرك، أو أي مشغل خطي مزود بمشفر تراكمي (incremental encoder).
نصائح الخبراء
قم بتكوين أوقات الفلتر الرقمي في تكوين العتاد (Hardware configuration) للتخلص من الضوضاء الكهربائية على خطوط المشفر.
استخدم وضع التقييم 4x في TIA Portal لمضاعفة الدقة الفعالة للمشفر أربع مرات.
تحقق من مستويات الإشارة (24V DC مقابل 5V Differential) لتناسب قدرات عتاد الـ CPU الخاص بك.
القياس
حساب السرعة والتردد والفترة
قياس التردد — RPM
IDxx:Pماذا تفعل
وظيفة عتادية تحسب عدد النبضات المستلمة عبر نافذة زمنية محددة لتحديد التردد (Hz).
متى تستخدمها
قياس سرعة المحرك بدون تاكومتر تماثلي أو حساب تدفق السوائل من مقياس تدفق ذو خرج نبضي.
نصائح الخبراء
زيادة فاصل القياس تزيد من الدقة ولكنها تبطئ معدل تحديث القيمة.
يتم تعيين النتيجة تلقائياً إلى كلمة إدخال مزدوجة (ID) محددة في تكوين العتاد.
للراعات المنخفضة جداً، استخدم وضع 'قياس الفترة' (Period Measurement) بدلاً من التردد للحصول على استقرار أفضل.
Pulse Gating — بوابات العتاد
Gateماذا تفعل
تستخدم مدخلاً رقمياً فيزيائياً (Gate) لبدء أو إيقاف أو التقاط قيمة العداد فوراً دون تأخير برمجكي.
متى تستخدمها
قياس طول منتج يمر بين مستشعرين حيث يتسبب تأخير البرمجيات في أخطاء القياس.
نصائح الخبراء
يمكن تكوين مدخل 'Sync' لإعادة ضبط العداد إلى قيمة محددة عند الحافة الصاعدة.
يمكن إطلاق مقاطعات العتاد عندما يصل العداد إلى قيمة مرجعية (CV=RV).
تحقق من علامة Status_HSC للكشف عما إذا كان العداد قد تعرض لتجاوز السعة العلوي أو السفلي.
العداد البرمجكي مقابل العداد العتادي (HSC)
متى يجب الترقية إلى العتاد عالي السرعة
| المتطلبات | عداد برمجكي (CTU) | عداد عتادي (HSC) |
|---|---|---|
| أقصى تردد | حوالي 100 Hz | يصل إلى 1 MHz (1,000,000 Hz) |
| الدقة | تعتمد على وقت المسح (Scan time) | حتمية (توقيت عتادي) |
| حمل الـ CPU | كبير عند السرعات العالية | صفر (مفوض إلى ASIC) |
| دعم المشفر (Encoder) | لا (صعوبة منطق A/B) | دعم Quadrature أصلي (1x, 2x, 4x) |
| فلترة الإشارة | إزالة الارتداد برمجياً | فلاتر عتادية (بالنانو ثانية) |
| الوظائف | عد بسيط | التردد، الفترة، السرعة المتجهة |
الأسئلة الشائعة
لماذا لا تزيد قيمة الـ HSC في البرنامج؟
تأكد من تمكين الـ HSC في تكوين العتاد (Hardware Configuration) ومن اختيار وضع 'العد' بشكل صحيح. يجب أيضاً استدعاء CTRL_HSC مرة واحدة مع ضبط CV=1 لبدء العداد إذا تم تكوين التمكين البرمجي.
ما هو أقصى تردد تدعمه وحدات S7-1200؟
تدعم وحدات S7-1200 القياسية ما يصل إلى 100kHz على المداخل المدمجة. يمكن للموديلات المتقدمة أو لوحات الإشارة (SB) أن تصل إلى 200kHz أو 1MHz مع الإشارات التفاضلية.
كيف أعيد ضبط العداد إلى الصفر من البرنامج؟
استخدم تعليمة CTRL_HSC. اضبط مدخل 'NEW_CV' على 0 وقم بتغيير بت 'CV' إلى 1. سيتم تحميل القيمة الجديدة في العتاد عند التنفيذ التالي للتعليمة.
هل يمكنني استخدام أي مدخل رقمي للعداد عالي السرعة؟
لا. فقط مداخل محددة (عادةً من I0.0 إلى I0.5 في وحدات CPU الصغيرة) متصلة فيزيائياً بدوائر الـ HSC. تحقق من دليل الجهاز لمعرفة التعيين الدقيق لموديل الـ PLC الخاص بك.