الرئيسية قاعدة المعرفة الأتمتة والتحكم التحكم PID: ضبط العمليات بدقة آلية
الأتمتة والتحكم

التحكم PID: ضبط العمليات بدقة آلية

ما هو متحكم PID؟

تخيّل أنك تقود سيارتك على طريق سريع وتريد الحفاظ على سرعة 100 كم/س. عندما تنخفض السرعة تضغط على البنزين، وعندما ترتفع ترفع قدمك. هذا بالضبط ما يفعله متحكم PID في المصانع — لكن بدقة رياضية وبسرعة ردّ فعل تفوق أي إنسان.

PID هو اختصار لثلاث كلمات:

  • P = Proportional (تناسبي)
  • I = Integral (تكاملي)
  • D = Derivative (تفاضلي)

هذا المتحكم هو الأكثر انتشاراً في الصناعة — أكثر من 90% من حلقات التحكم في العالم تستخدم خوارزمية PID بشكل أو بآخر.

إشارة الخطأ ونقطة الضبط

قبل أن نفهم PID، نحتاج مفهومين أساسيين:

نقطة الضبط (Setpoint - SP): القيمة المطلوبة التي نريد الوصول إليها. مثلاً: درجة حرارة الفرن = 200°C.

القيمة الفعلية (Process Variable - PV): ما يقيسه الحساس فعلياً. مثلاً: الحرارة الحالية = 185°C.

إشارة الخطأ (Error): الفرق بينهما:

e(t) = SP - PV = 200 - 185 = 15°C

مهمة المتحكم PID هي تصغير هذا الخطأ حتى يصل إلى الصفر.

الفعل التناسبي (P)

أبسط فكرة في التحكم: كلما كان الخطأ أكبر، كان التصحيح أقوى.

P_out = Kp × e(t)

حيث Kp هو الربح التناسبي (Proportional Gain).

تصوّر صنبور ماء ساخن — إذا كان الماء بارداً جداً (خطأ كبير)، تفتح الصنبور بقوة. إذا كان قريباً من الحرارة المطلوبة (خطأ صغير)، تفتحه قليلاً.

المشكلة: الفعل التناسبي وحده لا يُزيل الخطأ تماماً. يبقى دائماً خطأ ثابت (Steady-State Error) — فرق صغير بين SP و PV لا يختفي أبداً.

الفعل التكاملي (I)

هنا يأتي دور الفعل التكاملي — يجمع كل الأخطاء السابقة عبر الزمن:

I_out = Ki × ∫ e(t) dt

تخيّل أن الحرارة أقل من المطلوب بمقدار 2°C. الفعل التناسبي يعطي تصحيحاً ضعيفاً لأن الخطأ صغير. لكن الفعل التكاملي يتراكم — كل ثانية يمر فيها هذا الخطأ يزيد الناتج التكاملي. مع الوقت، يصبح التصحيح قوياً كفاية لإزالة الخطأ الثابت.

المشكلة: إذا كان Ki كبيراً أو استمر الخطأ لفترة طويلة (مثلاً عند بدء التشغيل)، يتراكم الناتج التكاملي بشكل مفرط — وهذا يُسمى تشبع التكامل (Integral Windup). الحل هو تقنية Anti-Windup التي تحدّ من التراكم.

الفعل التفاضلي (D)

الفعل التفاضلي ينظر إلى سرعة تغير الخطأ — يتنبأ بالمستقبل:

D_out = Kd × de(t)/dt

تصوّر أنك تقود سيارتك نحو حائط. الفعل التناسبي يقول "أنت قريب من الحائط". الفعل التفاضلي يقول "أنت تقترب من الحائط بسرعة كبيرة — اكبح فوراً!" إنه يُضيف تخميداً (Damping) يُقلل التجاوز والتذبذب.

المشكلة: الفعل التفاضلي حساس جداً للضجيج (Noise) في إشارة الحساس. حل شائع هو استخدام مرشّح تمرير منخفض (Low-Pass Filter) على PV قبل حساب المشتقة.

المعادلة الكاملة لمتحكم PID

u(t) = Kp × e(t) + Ki × ∫ e(t) dt + Kd × de(t)/dt

حيث u(t) هو خرج المتحكم (مثلاً: نسبة فتح الصمام، قدرة السخان، سرعة المضخة).

المعامل التأثير على الاستجابة زيادته تؤدي إلى نقصانه يؤدي إلى
Kp سرعة الاستجابة استجابة أسرع + تجاوز أكبر استجابة بطيئة + خطأ ثابت أكبر
Ki إزالة الخطأ الثابت إزالة أسرع للخطأ + تذبذب خطأ ثابت يبقى لفترة أطول
Kd تخميد التذبذب تخميد أقوى + حساسية للضجيج تجاوز وتذبذب أكثر

التجاوز والتذبذب

التجاوز (Overshoot): عندما تتخطى القيمة الفعلية نقطة الضبط قبل أن تستقر. مثلاً: طلبت 200°C ووصلت الحرارة إلى 215°C ثم عادت.

التذبذب (Oscillation): تأرجح مستمر حول نقطة الضبط. علامة على أن المعاملات غير مضبوطة — عادة Kp أو Ki أعلى مما ينبغي.

زمن الاستقرار (Settling Time): الوقت اللازم حتى تبقى PV ضمن نطاق مقبول (عادة ±2% أو ±5%) من SP.

زمن الصعود (Rise Time): الوقت من بدء الاستجابة حتى الوصول الأول لنقطة الضبط.

في الصناعة، التوازن بين هذه المعايير يعتمد على التطبيق:

  • تحكم درجة حرارة فرن: تجاوز مقبول 5%، الاستقرار مهم
  • تحكم ضغط مفاعل كيميائي: تجاوز صفر مطلوب — خطر انفجار
  • تحكم تدفق: استجابة سريعة أهم من التجاوز

طريقة ضبط Ziegler-Nichols

في عام 1942، طوّر جون زيغلر وناثانيال نيكولز طريقة عملية لضبط معاملات PID دون الحاجة لنموذج رياضي:

الخطوات:

  1. ضع Ki = 0 و Kd = 0 (تحكم تناسبي فقط)
  2. زد Kp تدريجياً حتى يبدأ النظام بالتذبذب المستمر (ليس متزايداً ولا متناقصاً)
  3. سجّل قيمة Ku (الربح الحرج) و Tu (دور التذبذب)
  4. احسب المعاملات من الجدول:
نوع المتحكم Kp Ki Kd
P فقط 0.5 × Ku - -
PI 0.45 × Ku 1.2 × Kp / Tu -
PID 0.6 × Ku 2 × Kp / Tu Kp × Tu / 8

ملاحظة مهمة: هذه الطريقة تعطي نقطة بداية جيدة، لكنها تميل إلى إعطاء استجابة عنيفة (تجاوز 25%). في التطبيقات الصناعية الفعلية، غالباً ما تحتاج لتخفيف المعاملات يدوياً.

طرق ضبط بديلة

الطريقة المبدأ المميزات العيوب
Ziegler-Nichols تذبذب مستمر سريعة، لا تحتاج نموذج تجاوز عالي
Cohen-Coon استجابة الخطوة أدق من Z-N تحتاج تعريف العملية
Lambda Tuning نموذج رتبة أولى مع تأخير لا تجاوز استجابة بطيئة
Auto-Tune خوارزمية تلقائية في PLC/DCS سهلة الاستخدام قد لا تكون مثالية
نمذجة ومحاكاة MATLAB/Simulink أعلى دقة تحتاج خبرة ونموذج دقيق

أمثلة صناعية عملية

التحكم بدرجة الحرارة

في فرن صناعي، الحساس (Thermocouple نوع K) يقيس الحرارة، والمتحكم PID يتحكم بنسبة فتح صمام الغاز أو قدرة السخان الكهربائي. العملية بطيئة (ثوابت زمنية بالدقائق) — نحتاج Ki لإزالة الخطأ الثابت، و Kd معتدل لمنع التجاوز.

التحكم بالضغط

في خط أنابيب غاز، حساس الضغط يرسل إشارة 4-20mA إلى المتحكم الذي يتحكم بصمام تنظيم الضغط. الاستجابة أسرع من الحرارة — نحتاج Kd أقوى لمنع التأرجح.

التحكم بالتدفق

في محطة معالجة مياه، مقياس التدفق (Electromagnetic Flowmeter) يقيس التدفق، والمتحكم يتحكم بسرعة المضخة عبر VFD. أسرع حلقة تحكم — عادة P أو PI فقط، بدون D.

التحكم بالمستوى

في خزان تغذية مفاعل كيميائي، حساس المستوى (رادار أو ضغط هيدروستاتيكي) يقيس ارتفاع السائل. المتحكم يتحكم بصمام التغذية. غالباً PI مع استجابة بطيئة مقصودة.

التحكم المتتالي (Cascade Control)

في كثير من التطبيقات الصناعية، حلقة PID واحدة لا تكفي. التحكم المتتالي يستخدم حلقتين:

  • الحلقة الخارجية (Master): تتحكم بالمتغير الرئيسي (مثل حرارة المنتج)
  • الحلقة الداخلية (Slave): تتحكم بالمتغير الوسيط (مثل تدفق البخار)

خرج الحلقة الخارجية يصبح نقطة ضبط الحلقة الداخلية. هذا يُسرّع رفض الاضطرابات ويُحسّن الأداء بشكل كبير.

نصائح عملية من أرض المصنع

  1. ابدأ بالفعل التناسبي فقط — افهم سلوك العملية قبل إضافة I و D
  2. راقب اتجاه الخرج — Direct Acting (زيادة PV تزيد الخرج) أو Reverse Acting (زيادة PV تُنقص الخرج)
  3. فعّل Anti-Windup — ضروري عند وجود حدود لخرج المتحكم
  4. لا تستخدم D مع العمليات الصاخبة — مقاييس التدفق والضغط غالباً فيها ضجيج عالي
  5. وثّق المعاملات — اكتب قيم Kp و Ki و Kd على لوحة التحكم أو في وثائق المشروع
  6. اختبر بتغيير نقطة الضبط — تأكد أن الاستجابة مقبولة لتغييرات مختلفة (صعوداً وهبوطاً)

خلاصة

متحكم PID هو العمود الفقري للأتمتة الصناعية. ثلاث عمليات رياضية بسيطة — التناسب والتكامل والتفاضل — تتضافر لتعطي تحكماً دقيقاً وموثوقاً. الفهم العميق لكل فعل ومتى تستخدمه هو مفتاح ضبط أي نظام صناعي بنجاح.

PID proportional integral derivative tuning setpoint التحكم PID التناسبي التكاملي التفاضلي الضبط نقطة التحكم