Professional Documents
Culture Documents
College of Engineering
2022_10_12
1
PID
Controller
هوحلقةتحكمشاملبتغذيةرجعيةشائعالاستخدامفي نظمالتحكمالصناعية.
على الرغم من االهتمام الهائل الذي أثارته تمنٌات التحكم الحدٌثة خالل العمود العدٌدة الماضٌة ،ال تزال
وحدات تحكم PIDمستخدمة على نطاق واسع فً العدٌد من أنظمة التحكم الصناعٌة .لبساطة وشفافٌة
آلٌة التحكم ، PIDوتوفر الكفاءة العالٌة والموثولٌة والفعالٌة من حٌث التكلفة ولبولها من المشغلٌن من
بٌن أسباب شعبٌتها.
Proportional + Integral + Derivative PIDهيييييارتصييييار
أي تناس ي ي +تكيياملي +تفاضييلي وهيييالؤوي ولةعييحتصييحي الخطي النيياتععييح
الفرقبيحالقيؤةالؤطلوبةوالقيؤةالؤقاسة.
ٌمكننن مشنناهدة مثننال حننً ل control loopفننً حٌاتنننا الٌومٌننة كمننا هننو الحننال فننً حنفٌننة المٌننا
حٌننث ٌمكننن ضننبط دررننة الحننرارة المناسننبة ٌنندوٌا .عننندما نشننعر بننالبرودة فاننننا سننندٌر حنفٌننة المنناء
السننناخن لتفنننت أكثنننر وربمنننا العكنننء منننع حنفٌنننة المننناء البنننارد .تننندعى عملٌنننة الشنننعور أو ا حسننناء
(بتغٌننننر دررننننة الحننننرارة بمٌنننناء لٌمننننة العملٌننننة ( Process Variable - PVوتسننننمى دررننننة
الحنننرارة المرغوبنننة بالمٌمنننة المضنننبوطة ( Set Point - SPبٌنمنننا ٌطلنننك علنننى عملٌنننة النننتحكم
بالصنننبور أو الحنفٌننة بننالمتغٌر المتنناثر ( . Manipulated Variable - MVاألهننم هنننا هننو مننن
2
ٌمننوم بعملٌننة المعالرنننة وهننو دمننام ا نسنننانٌ .مكننن اسننتبدال دمنننام ا نسننان ب لٌننة تمنننوم بنننفء الكٌفٌنننة
مثل تركٌب رهاز لضبط الحرارة (ثرموستات مثال أو خالط حراري .
.1التناسب (P) Proportionalحٌث المٌمة التناسبٌة تبٌن رد الفعل مع الخطا الحالً .
.2التكامل (I) Integralحٌث المٌمة التكاملٌة تتناسب مع استمرارٌة ورود الخطا مع الزمن .
التناسب (P) Proportional
ٌدعى أحٌانا الحد التناسبً بالتضخٌم وٌتسبب فً تغٌر لٌمة االخراج بممدار ٌتناسب طردٌا مع لٌمة
الخطا الحالٌةٌ .مكن ضبط االسترابة التناسبٌة بضرب لٌمة الخطا بمٌمة ثابتة (لابلة للضبط ,Kp
وتدعى أٌضا بالتضخٌم التناسبًٌ .ستخدم وصفا اخر فً بعض أنظمة التحكم هو النطاق التناسبً
,Proportional Bandوٌرمز له عادة %PBوٌرتبط بالحد التناسبً بالعاللة:
3
حٌث:
:Poutالحد التناسبً لالخراج
:Kpالتضخٌم التناسبً
:eالخطا وٌتعلك بالزمن
إذا كانت لٌمة التضخٌم التناسبً كبٌرة فسٌنتج عنها تغٌرا كبٌرا فً االخراج عند لٌمة معٌنة للخطا .أما
إذا كانت هذ المٌمة كبٌرة ردا فسٌصب النظام غٌر مستمر
الردٌر بالذكر هو أن الحدالتناسبيال ٌستطٌع إلغاء الخطا أو ا زاحة Offsetبدون ورود الحد
التكاملً.
الخطا المتبمً عند زمن االستمرارٌة أي عندما ) steady state error.خطا الحالة المستمرة
ٌستعمل هذا النوع من عناصر التحكم فً ضبط الحرارة وبعض التطبٌمات األخرى مثل ضبط مستوى
السائل فً الخزانات إذا لم تكن عملٌة إزالة الخطا ذات أهمٌة.
شكل ٌبٌن PVممابل الزمن ,لمٌم مختلفة من) Kpأي أن Kiو Kdتبمى ثابتة فً الحلمة المغلمة.
4
التكامل(I) Integral
ٌطلنك علننى الحنند التكنناملً أحٌانننا إعاااداالضااب resetوذلننن لمدرتننه علننى إزالننة الخطننا المتبمننً والننذي
الٌستطٌع الحد التناسبً إلغاؤ ٌ .مكن فهم السبب بالنظر فً الحلمة المفتوحة حٌث نرى أن الحد التكناملً
ٌستمر فً التغٌر صعودا أو هبوطا بشنكل ٌتناسنب منع ممندار الخطنا والٌتولنف منع منرور الولنت إال إذا
كان الخطا صفرا .عملٌنا ٌتولنف الحند التكناملً عنندما ٌصنل إلنى مرحلنة ا شنباع وهنً المندرة العظمنى
لالخراجٌ .متلن الحد التكاملً ثابتا لابال للضبط فً عملٌات الموالفة وٌدعىki .
ٌستعمل الحد التكاملً مع الحد التناسبً بشكل واسنع فنً التطبٌمنات الصنناعٌة لتعرٌنل عملٌنة االسنترابة
وإزالة الخطا عند االستمرارٌة .ومع ذلن لند ٌتسنبب الحند التكناملً فنً ظهنور overshootفنوق المٌمنة
المننراد الوصننول لهننا بسننبب ترمٌعننه لبٌانننات الخطننا المتراكمننةٌ .مكننن التوفٌننك بننٌن س نرعة االسننترابة و
overshootبواسطة موالفة ثوابت الحدود.
خطط لمٌمة PVمع الزمن فً الحلمة المغلمة ,وذلن لمٌم مختلفة من) Kiأي أن Kpو Kdتبمى ثابت
5
التفاضل (D) Derivative
ٌطلك على الحد التفاضلً أحٌانا بالمعدل rateوذلن ألنه ٌظهر فمط عنندما ٌكنون هننان تغٌنر فنً لٌمنة
الخطا بالنسبة للزمن وٌتناسب طردٌا مع معدل هذا التغٌرٌ .متلنن الحند التفاضنلً ثابتنا لنابال للتغٌٌنر فنً
عملٌة الموالفة وٌرمز له رٌاضٌا ٌ Kdمكن التعبٌر عن الحد التفاضلً رٌاضٌا بالصورة:
مع أن الحد التفاضلً ٌحسن أحٌانا فً عملٌة التحكم إال أنه ٌتاثر بالضوضاء بشكل كبٌر وٌمكن أن
ٌتسبب فً عدم استمرارٌة النظام .لهذا السبب الٌستخدم الحد التفاضلً فً الصناعة إال بشكل نادر
وبحذر شدٌد.
رسم ٌوض لٌمة PVبالنسبة للزمن ,مع ثالث لٌم مختلفة لـ ( Kdهنا Kpو Kiتبمى ثابتة
6
نصائحلتصميموحداتحكم
الحصول على استرابة open loopوتحدٌد ما ٌحتاج إلى تحسٌن. .1
اضافة عنصر تحكم نسبً Kpلتحسٌن ولت الصعود . rise time .2
إضافة عنصر تحكم مشتك Kdلتحسٌن التراوز. overshoot. .3
اضافة عنصر تحكم متكامل Kiزالة خطا الحالة المستمرة. steady-state error . .4
ضبط كل من K pو K iو K dحتى تحصل على االسترابة ا رمالٌة المطلوبة. .5
أخٌرا ،لسنا بحارة إلى تنفٌذ رمٌع وحدات التحكم الثالثة (النسبٌة والمشتمة والمتكاملة فً نظام واحد ،
ً
إذا لم ٌكن ذلن ضرورًٌا .على سبٌل المثال ،إذا أعطت وحدة تحكم PIاسترابة رٌدة بما فٌه الكفاٌة فلن
تحتاج إلى تنفٌذ وحدة تحكم مشتمة للنظام .حافظ على وحدة التحكم بسٌطة لدر ا مكان ,علٌها ممكن
وضع اربع طرق للتحكم:
• )Proportional (P
رقتحديدقيمالثوابت pKوiKوdKمايسمىبالموالفة :
تعتبر عملٌنة موالفنة الحلمنة Loop tuningمنن أعمند وأخطنر عملٌنات النتحكم السنٌما الموالفنة المباشنرة
أثنناء العملٌنات والسنبب هنو عندم ورنود لنانون ثابنت ٌحكنم العملٌنة Process.إذا أخطاننا باختٌنار المنٌم
المناسبة لعناصر الموالفة (معامالت المضنخم التناسنبً ،التكناملً ،والتفاضنلً ٌمكنن أن تصنب العملٌنة
المراد التحكم بها غٌر مستمرة وربما تخنرج عنن السنٌطرة .فبندال عنن الحصنول علنى لٌمنة مسنتمرة بعند
فترة من الزمن لد ٌصنب هننان إمنا ولنت أطنول للحصنول علنى هنذ المٌمنة المسنتمرة أو ربمنا ال تسنتمر
وتظل فً حالة تذبذب طوال الولت وربما ما هو أسوأ وهو تضخٌم عملٌة التذبذب مع الولت حتى تخرج
عن السٌطرة تماما.
7
.1الموالفةاليدوية:
ال ريقة \ ال تحتاج لحسابات رٌاضٌة.
-----
Ziegler–Nichols .2زيغلر-نيكولس:
طرٌمة \ تعتمد على الترربة والخطا
-----
-----
Cohen-Coon .4كوهن-كون:
ال ريقة \ نماذج رٌدة للعملٌات التً ٌعبر عنها بالمعادالت الرٌاضٌة.
8
خصائصالثوابت pKوiKوdK :
أشهرخوارزميات )(PIDهي :
وفٌه تكون عناصر أو حدود Iو Dمرتكز تماما على الحد ,Pبمعنى أنها ال تعمل بدونه.
.2الخوارزميةالمتوازية:المتفرعأوالمستقل :Parallel PID
تؤدىالوظائف،P،IوDبشكلمستقلعنبعضهاثمتجمعمعاإلىاخراجواحد.
9
.3الخوارزميةغيرالتفاعليةاوالنوعالمختل :Mixed PID
كما أن األنواع الثالثة ٌمكن دراستها عند Open Loopو Closed Loop
*إذا تم األخذ بعٌن االعتبار المٌمة المماسة تسمى الحلمة مغلمة .
وظائفPID Controllerاألساسيةهي:
_1وظيفةالقياس :تتم هذ الوظٌفة بواسطة أرهزة تحسء أو مرسات وتدعى أحٌانا بالمرسالت .من
هذ المرسات مرء الحرارة ,مرء الضغط ,مرء الحركة ,مرء التٌار ,مرء المماومة ,مرء
التردد ,وما إلى ذلنٌ .تم اختٌار نوع المرسل وفما للعملٌة المراد التحكم بها.
_2وظيفةالمقارنةوالحساب ٌ:تم ممارنة المٌمة المماسة عبر المرسل والمٌمة المضبوطة مسبما والتً
ٌراد الوصول إلٌها .تسمى المٌمة المماسة , PVبٌنما المٌمة المضبوطة SPنتٌرة الممارنة ٌنشا عنها
لٌمة تدعى الخطا ، Errorوتمرر بدور إلى أحد أو مرموعة عناصر التحكم السابمة ونتٌرة المعالرة أو
الحساب ترسل إلى لسم التحكم النهائً للعمل بها.
_3وظيفةالتحكمالنهائي :تختلف أنواع عناصر التحكم النهائً باختالف العملٌة فهنان مثال الصمامات
لفت ولفل األنابٌب ,المحركات للتحكم بالسرعة واالترا ,السخانات للتحكم بالحرارة وهكذا .
10
يمكنتصنيفالوظائفحسبمبدأعملها,حيثيوجدثالثةأصنافوهي :
أ .وظٌفة العمل بضغط الهواء ( ٌ : Pneumatic airتم تمٌٌز هذا النوع فً الرسومات الصناعٌة
بالخطوط المتواصلة( ___ .
ب .وظٌفة العمل بضغظ السائل ( ٌ : Hydraulicتم الرمز لهذا النوع بخطوط متصلة ولكن تمطعها
حروف Lأي ( . ---L----L---
ج .وظٌفة العمل بالتٌار الكهربائً ( ٌ : Electric currentتم ترمٌز هذا النوع بخطوط متمطعة ( - -
. -----
سلبياتالControllerPID
ٌمكن حل العدٌد من المشكالت ببعض الحٌل الخاررٌة ،مثل استخدام حلمات التتالً ،والتغذٌة ا ضافٌة
والمضاعفة ،وإعادة تعٌٌن التغذٌة العكسٌة ، feedbackومعوضات الولت المحدد ،وغٌرها.
11
:PID Controller بعض االمثلة على
EX_1
Simulink MATLAB: Angular Position Control of DC Motor Using PID
Control
12
استرابة النظام فً حالة عدم ورود ال scope 2: PID Controller
13
EX_2
Simulink Matlab Control of Automatic Voltage Regulator (AVR)
System Using PID
14
استرابة النظام فً حالة عدم ورود ال scope 2: PID Controller
15
المصادر
1. https://theautomization.com/pid-control-explained-in-detail-part-1/
2. https://ar.wikipedia.org/wiki/%D9%85%D8%AA%D8%AD%D9%83%D9%85_
%D8%AA%D9%86%D8%A7%D8%B3%D8%A8%D9%8A_%D8%AA%D9%83%D
8%A7%D9%85%D9%84%D9%8A_%D8%AA%D9%81%D8%A7%D8%B6%D9%
84%D9%8A
3. https://www.ssla.co.uk/pid-controller/
4. https://www.pid-tuner.com/pid-control/
5. https://e3arabi.com/engineering/%D9%85%D8%A7-%D9%87%D9%88-
%D9%85%D8%AA%D8%AD%D9%83%D9%85-pid%D8%9F/
6. https://www.acivile.com/2016/06/controller-pid.html
7. https://arabicprogrammer.com/article/7884950462/
8. https://www.i-electrician.com/2019/02/pid-controller.html
9. https://arbyy.com/detail1058536123.html
10.https://www.ssla.co.uk/pid-controller/
11.Norman S.Nise; Control Systems Engineering; Sixth Edition
12.Farid Golnaraghi, Benjamin C.Kuo; Automatic Control Systems; Ninth
Edition
13.Ula AHMS, Hasan AR. Design and implementation of a personal
computerbased automatic voltage regulator for a synchronous generator.
IEEE Trans Energy Convers 1992;7(1):125–31.
14.Kiam AH, Chong G, Yun L. PID control system analysis, design, and
technology IEEE Trans Control Syst Technol 2005;13(4):559–76.
15.E. Flores-Morán, W. Yánez-Pazmiño, and J. Barzola-Monteses, “Genetic
algorithm and fuzzy self-tuning PID for DC motor position controllers,” in
Proceedings of the 2018 19th International Carpathian Control Conference,
ICCC 2018, 2018, pp. 162–168.
https://doi.org/10.1109/CarpathianCC.2018.8399621
16.E. Apriaskar, N. Azis Salim, and D. Prastiyanto, “Performance Evaluation of
Balancing Bicopter using P, PI, and PID Controller,” Jurnal Teknik Elektro,
vol. 11, no. 2, pp. 44–49, Dec. 2019.
https://doi.org/10.15294/jte.v11i2.23032
16