رياضيات نظرية التحكم: لابلاس والتغذية الراجعة
ما هي نظرية التحكم؟
تخيّل أنك تشغّل فرن صناعي في معمل زجاج بدمشق — تحتاج لتثبيت الحرارة عند 1200°C بدقة. الفرن يفقد حرارة من الجدران، والمادة الخام الباردة تدخل باستمرار، والوقود يتغير ضغطه. بدون نظام تحكم، الحرارة ستتذبذب بعنف. مع نظام PID محسّن رياضياً، تبقى الحرارة ضمن ±2°C من القيمة المطلوبة.
نظرية التحكم (Control Theory) هي الإطار الرياضي لتصميم أنظمة تحافظ تلقائياً على قيم مطلوبة رغم الاضطرابات. كل نظام تحكم في المصنع — منظم حرارة، متحكم سرعة محرك، ضابط ضغط — مبني على هذه الرياضيات.
تحويل لابلاس: من الزمن إلى التردد
تحويل لابلاس (Laplace Transform) هو الأداة الرياضية الأساسية في نظرية التحكم. يحوّل المعادلات التفاضلية (صعبة الحل) إلى معادلات جبرية (سهلة الحل).
التعريف:
F(s) = L{f(t)} = ∫₀^∞ f(t) × e^(-st) dt
حيث s = σ + jω متغير عقدي (complex variable).
التحويلات الأساسية:
| دالة الزمن f(t) | تحويل لابلاس F(s) | المعنى الفيزيائي |
|---|---|---|
1 (الخطوة) |
1/s |
تغيير مفاجئ في الإشارة |
t (المنحدر) |
1/s² |
تغيير خطي مع الزمن |
e^(-at) |
1/(s+a) |
تناقص أسّي (تبريد، تفريغ) |
sin(ωt) |
ω/(s²+ω²) |
اهتزاز |
cos(ωt) |
s/(s²+ω²) |
اهتزاز |
t × e^(-at) |
1/(s+a)² |
استجابة عابرة مخمّدة |
القوة الحقيقية: تحويل المشتقات:
L{df/dt} = sF(s) - f(0)
L{d²f/dt²} = s²F(s) - sf(0) - f'(0)
المشتقة تصبح ضرباً بـ s — المعادلة التفاضلية تتحول لمعادلة جبرية عادية!
مثال: معادلة نابض مع تخميد:
m × d²x/dt² + c × dx/dt + k × x = F(t)
بعد تحويل لابلاس (مع شروط ابتدائية صفرية):
(ms² + cs + k) × X(s) = F(s)
دالة التحويل: بصمة النظام
دالة التحويل (Transfer Function) هي نسبة خرج النظام إلى دخله في مجال لابلاس:
G(s) = Y(s) / U(s)
حيث Y(s) هو الخرج و U(s) هو الدخل. دالة التحويل تصف سلوك النظام بالكامل — هي "بصمته" الرياضية.
أنظمة شائعة:
نظام من الدرجة الأولى (خزان حراري، دارة RC):
G(s) = K / (τs + 1)
حيث K = الربح الساكن (الاستجابة النهائية) و τ = ثابت الزمن (سرعة الاستجابة). بعد 5τ تصل الاستجابة لـ 99% من قيمتها النهائية.
نظام من الدرجة الثانية (نابض-كتلة-مخمّد، محرك مع حمل):
G(s) = ωₙ² / (s² + 2ζωₙs + ωₙ²)
حيث:
ωₙ= التردد الطبيعي (rad/s) — سرعة الاستجابةζ= نسبة التخميد (بلا وحدة) — مفتاح السلوك:
| نسبة التخميد ζ | السلوك | التطبيق |
|---|---|---|
| ζ = 0 | تذبذب دائم | نظري فقط |
| 0 < ζ < 1 | تذبذب متناقص | معظم الأنظمة الصناعية |
| ζ = 1 | تخميد حرج | أسرع استقرار بدون تذبذب |
| ζ > 1 | فوق حرج | بطيء لكن بلا تذبذب |
القيمة المثلى عملياً: ζ ≈ 0.7 — تعطي توازناً بين السرعة وقلة التذبذب (تجاوز أقل من 5%).
المخططات الصندوقية: لغة مهندس التحكم
المخططات الصندوقية (Block Diagrams) تمثل الأنظمة بيانياً. كل صندوق يمثل دالة تحويل، والأسهم تمثل الإشارات.
حلقة التحكم المغلقة الأساسية:
R(s) --→ [+] --→ [G_c(s)] --→ [G_p(s)] --→ Y(s)
↑ - |
| |
+-------- [H(s)] ←-----------------+
حيث:
R(s)= الإشارة المرجعية (القيمة المطلوبة)G_c(s)= دالة تحويل المتحكم (PID مثلاً)G_p(s)= دالة تحويل العملية (المصنع/المحرك/الفرن)H(s)= دالة تحويل المستشعر (حساس الحرارة/السرعة)Y(s)= الخرج الفعلي
دالة التحويل للحلقة المغلقة:
T(s) = G_c(s) × G_p(s) / (1 + G_c(s) × G_p(s) × H(s))
قواعد تبسيط المخططات:
- تسلسل:
G₁(s) × G₂(s)— اضرب دوال التحويل - توازي:
G₁(s) + G₂(s)— اجمع دوال التحويل - تغذية راجعة: استخدم الصيغة أعلاه
مخطط بود: رؤية التردد
مخطط بود (Bode Plot) يرسم استجابة النظام عند ترددات مختلفة. يتكون من رسمين:
- مخطط السعة (Magnitude):
20 log₁₀|G(jω)|بوحدة dB مقابل التردد - مخطط الطور (Phase):
∠G(jω)بالدرجات مقابل التردد
لنظام من الدرجة الأولى G(s) = K/(τs+1):
- عند ترددات منخفضة (
ω << 1/τ): السعة =20 log KdB، الطور = 0° - عند تردد القطع (
ω = 1/τ): السعة تنخفض 3dB، الطور = -45° - عند ترددات عالية (
ω >> 1/τ): السعة تنخفض بمعدل -20 dB/decade، الطور → -90°
قراءة مخطط بود — المعلومات الحرجة:
- هامش الربح (Gain Margin): كم يمكن زيادة الربح قبل أن يفقد النظام استقراره — يُقاس عند التردد الذي يكون فيه الطور = -180°
- هامش الطور (Phase Margin): كم يبعد الطور عن -180° عند التردد الذي تكون فيه السعة = 0 dB
- القاعدة: هامش ربح > 6 dB وهامش طور > 30° يضمنان استقراراً مريحاً
مخطط نايكويست وموضع الجذور
مخطط نايكويست (Nyquist Plot) يرسم G(jω) في المستوي العقدي (الجزء الحقيقي مقابل الجزء التخيلي) مع تغيّر التردد من 0 إلى ∞.
معيار نايكويست للاستقرار: النظام المغلق مستقر إذا وفقط إذا كان عدد مرات إحاطة منحنى نايكويست للنقطة (-1, 0) يساوي عدد أقطاب دالة الحلقة المفتوحة الواقعة في نصف المستوي الأيمن.
ببساطة: إذا كانت الحلقة المفتوحة مستقرة (لا أقطاب في نصف المستوي الأيمن)، فالنظام المغلق مستقر إذا لم يُحِط المنحنى بالنقطة (-1, 0).
مخطط موضع الجذور (Root Locus):
يرسم مسار أقطاب النظام المغلق مع تغيّر ربح المتحكم K من 0 إلى ∞.
القواعد الأساسية:
- يبدأ من أقطاب الحلقة المفتوحة (عند K=0)
- ينتهي عند أصفار الحلقة المفتوحة (عند K→∞)
- النظام مستقر طالما بقيت جميع الأقطاب في نصف المستوي الأيسر (
Re(s) < 0) - عندما يعبر قطب المحور التخيلي — يفقد النظام استقراره
معايير الاستقرار
معيار راوث-هورويتز (Routh-Hurwitz)
طريقة جبرية لتحديد الاستقرار بدون حساب الجذور فعلياً. من المعادلة المميزة:
s⁴ + a₃s³ + a₂s² + a₁s + a₀ = 0
نبني جدول راوث — إذا كانت جميع عناصر العمود الأول موجبة، فالنظام مستقر. أي تغيير في الإشارة يعني وجود قطب في نصف المستوي الأيمن (عدم استقرار).
شرط ضروري (لكن غير كافٍ): جميع معاملات المعادلة المميزة يجب أن تكون موجبة وموجودة. إذا كان أي معامل سالباً أو صفراً — النظام غير مستقر حتماً.
رياضيات التحكم PID
متحكم PID هو الأكثر استخداماً في الصناعة (أكثر من 95% من حلقات التحكم). دالة تحويله:
G_c(s) = K_p + K_i/s + K_d × s
أو بالصيغة المعيارية:
G_c(s) = K_p × (1 + 1/(T_i × s) + T_d × s)
حيث:
K_p= الربح التناسبي — يتناسب مع الخطأ الحاليK_i = K_p/T_i= الربح التكاملي — يزيل الخطأ الثابت بالتراكمK_d = K_p × T_d= الربح التفاضلي — يتنبأ بالخطأ المستقبلي
تأثير كل حد:
| الحد | التأثير على سرعة الاستجابة | التأثير على التجاوز | التأثير على الخطأ الثابت | التأثير على الاستقرار |
|---|---|---|---|---|
| P (تناسبي) | يزيد | يزيد | يقلل (لا يلغي) | قد يُضعف |
| I (تكاملي) | يبطئ | يزيد | يلغي تماماً | يُضعف |
| D (تفاضلي) | يزيد قليلاً | يقلل | لا تأثير | يُحسّن |
ضبط معاملات PID
طريقة زيغلر-نيكولز (Ziegler-Nichols)
أشهر طريقة تجريبية لضبط PID — لا تحتاج نموذجاً رياضياً، فقط تجربة على النظام الحقيقي:
الطريقة الأولى — استجابة الخطوة:
- ضع المتحكم في وضع يدوي
- طبّق تغييراً مفاجئاً (خطوة) في الدخل
- من منحنى الاستجابة، قِس زمن التأخير
Lوثابت الزمنT
| المتحكم | K_p | T_i | T_d |
|---|---|---|---|
| P | T/L | — | — |
| PI | 0.9T/L | L/0.3 | — |
| PID | 1.2T/L | 2L | 0.5L |
الطريقة الثانية — التذبذب الحرج:
- ابدأ بتحكم تناسبي فقط (K_i = K_d = 0)
- زِد K_p تدريجياً حتى يبدأ النظام بالتذبذب المستمر
- سجّل الربح الحرج
K_uودور التذبذبT_u
| المتحكم | K_p | T_i | T_d |
|---|---|---|---|
| P | 0.5K_u | — | — |
| PI | 0.45K_u | T_u/1.2 | — |
| PID | 0.6K_u | T_u/2 | T_u/8 |
ملاحظة مهمة: زيغلر-نيكولز تعطي نقطة بداية جيدة لكن تحتاج ضبط دقيق يدوي — التجاوز الناتج عادة 25% وهو كثير لبعض التطبيقات. في المصانع الحديثة، تُستخدم طرق أكثر تطوراً مثل التحكم الأمثل (Optimal Control) و التحكم التنبؤي (Model Predictive Control - MPC).
من النظرية إلى المصنع
في الواقع الصناعي السوري، معظم أنظمة التحكم تعمل بمتحكمات PLC مع خوارزميات PID مضمّنة. فهم الرياضيات ليس ترفاً — بل ضرورة لـ:
- تشخيص المشاكل: لماذا يتذبذب الخرج؟ هل المشكلة في الربح أم في التخميد؟
- ضبط الأداء: تقليل زمن الاستقرار وتقليل التجاوز
- اختيار المتحكم المناسب: متى يكفي P؟ متى نحتاج PI؟ ومتى نحتاج PID كاملاً؟
- تصميم أنظمة جديدة: اختيار المستشعرات والمشغلات بناءً على متطلبات الأداء الرياضية