Professional Documents
Culture Documents
إعداد:
حبث تكميلي لنيل درجة البكالوريوس مرتبة الشرف يف اهلندسة الكهربائية واإللكرتونية /حتكم
أكتوبر2020-
Abstract المستخلص
يدرس هذا المشروع نظام البندول المقلوب المفرد ،حيث تم التحدث عن البندول المقلوب
وأنواعه واستنتاج النموذج الرياضي له عبر تطبيق قوانين نيوتن للحركة ،ومن ثم تم
تحويل هذا النموذج الى شكل فراغ الحالة ليسهل التعامل معه .قمنا بتصميم نوعين من
خوارزميات التحكم لهذا النظام وهما متحكم تناسبي –تكاملي – تفاضلي ” ” PIDوايضا
I
اآلية
قال تعالى:
﴿ قَا لَ الَّذِي عِنْدَهُ عِلْمٌ مِنَ الْكِتَابِ أَنَا آتِيكَ بِهِ قَبْلَ أَنْ يَرْتَدَّ
إِلَيْكَ طَرْفُكَ فَلَمَّا رَآهُ مُسْتَقِرًّا عِنْدَهُ قَالَ هَذَا مِنْ فَضْلِ رَبِّي
[النمل]40 :
II
إهداء
III
شكر وعرفان
الحمد هلل حمد الشاكرين ،والصالة والسالم على رسوله هللا االمين القائل(:من لم يشكر
البد لنا ونحن نخطو خطواتنا ايخيرة في الحياة الجامعية من وقفة نعود إلى أعوام قضيناها
في رحاب الجامعة مع أساتذتنا الكرام الذين قدموا لنا الكثير باذلين بذلك جهودا كبيرة في
بناء جيل الغد لتبعث ايمة من جديد...
وقبل أن نمضي نقدم أسمى آيات الشكر واالمتنان والتقدير والمحبة إلى الذين حملوا أقدس
رسالة في الحياة...
ايستاذة /رانيا
التي أشرفت على هذا البحث ولم تبخل علينا بعلمها ووقتها.
IV
فهرس المحتويات
I المستخلص
II اآلية
III اإلهداء
( )2-1المشكلة
( )3-1ايهداف
V
الفصل الثاني :نظام البندول المقلوب
( )1-3مقدمة
VI
الفصل الرابع :محاكاة نظام البندول المقلوب بمتحكمات متنوعة
( )1-4مقدمة
VII
VIII
فهرس ايشكال
IX
الفصل األول
مقدمة
تنبع أهمية هذا البحث من ان مسألة البندول المقلوب من أهم المواضيع لألشخاص
المهتمين في دراسة أنظمة التحكم ،التي أصبحت تساهم بشكل كبير في عملية تطوير العديد
من مجاالت الهندسة .ممكن إعتبار البندول المقلوب مثال عملي لألنظمة الالخطية يسمح
بتطبيق واختبار خوارزميات تحكم متنوعة مثل متحكمات ،الشبكات العصبونية ،والتحكم
الضبابي وغيرها من خوارزميات التحكم ،وبالتالي يمكن إعتماد نظام البندول المقلوب كأداة
تعليمية وتوضيحية مهمة جدا ،يمكن استثمارها في القسم العملي لمقررات هندسة التحكم
يمكن تصنيف نظام البندول المقلوب وفق معيارين ،ايول هو شكل حركة البندول،
حيث لدينا إما بندول انسحابي أو بندول دوراني .اإلنسحابي عبارة عن عربة يتمركز عليها
بندول بواسطة مفصل دبوسي ،تعتبر قوة المحرك المطبقة على العربة هي دخل للنظام
الذي يستجيب بإزاحة العربة خطيا وباإلزاحة الزاوية لذراع البندول .بالنسبة للبندول
الدوراني فإن أبسط أشكاله التي يمكن التحكم بها هو عبارة عن وصلة بندول مرتبطة
1
مباشرة بمحور محرك ،ولكن هذا الشكل بسيط جدا وغير كافي إليجاد تطبيق له او
إستثماره .لذلك فإن أبسط بندول مقلوب دوراني يجب أن يمتلك درجتي حرية على ايقل،
درجة حرية ناتجة عن تحرك موضع قاعدة البندول وايخرى ناتجة عن تحرك زاوية
وصلة البندول .إن موازنة عصا على راحة الكف هو أحد ايمثلة لبندول مقلوب.
كانت بداية التوجه لدراسة أنظمة البندول المقلوب عند ظهور الحاجة لتصميم
متحكمات لموازنة الصواريخ في بداية إقالعها العمودي أثناء عملية اإلطالق .حيث يكون
الصاروخ في هذه الحالة غير مستقر بشكل كبير .وبشكل مشابه يحتاج البندول المقلوب الى
آلية تصحيح مستمرة ليبقى ثابتا في وضعه العلوي ،باعتباره غير مستقر في الحلقة
المفتوحة.
يتطلب نظام البندول المقلوب بعض القوى الخارجية من أجل الحفاظ على توازن البندول
ولهذا البد أن تتحرك العربة من اجل تحقيق التوازن لنظام البندول المقلوب ،ومع ذلك من
أجل التأكد على استقرار النظام وبحيث يظل البندول في وضعه المقلوب البد من معالجة
أحد من المحاور الرأسي او ايفقي ،والبد من توفر ألية تعمل على تصحيح المستمر وهذا
يرجع الى أن هذا النظام غير خطي وغير مستقر من أجل ذلك تم تصميم متحكمة PID
2
( )3-1اهداف البحث:
تحديد النموذج الرياضي لنظام البندول المقلوب المفرد ،وتصميم متحكمات PID
الماتالب .
يحتوي هذا البحث على ستة فصول ،في الفصل الثاني يتم التحدث عن البندول المقلوب
وأنواعه وتطبيقاته ،وفي الفصل الثالث يتم تصميم النموذج الرياضي لنظام البندول المقلوب
ومن ثم تجهيز النظام في صورة فراغ الحالة ،وفي الفصل الرابع نستعرض كيفية تصميم
خطي) ،وفي الفصل الخامس يقدم نتائج محاكاة خوارزميات التحكم السابقة والمقارنة
بينهما .ما في الفصل السادس وايخير يحتوي على الخالصة والمقترحات للعمل المستقبلي
3
الثان
الفصل ي
يتكون نظام البندول المقلوب بشكل مبسط من ذراع البندول (عادة ما يكون من االلومنيوم)
ويكون حر في التأرجح حول محور ثابت والمحور الثابت يكون مثبت على عربة يمكنها
التحرك في االتجاه االفقي فقط .يتم التحكم بحركة العربة بواسطة محرك سيرفو .AC
ذراع البندول يميل الى السقوط الى أسفل بسبب تأثير الجاذبية ايرضية .ولهذا تتحرك
العربة من أجل اعادته الى وضعه السابق (المقلوب) .يمكن تشبيه هذا النظام بشخص وضع
قلم بشكل رأسي على راحة يده فمن المعروف ان القلم سيميل الى السقوط ولكن الشخص
سيقوم بتحريك يده في عدة اتجاهات من اجل الحفاظ على توازن القلم وعدم سقوطه ولكن
نالحظ هنا ان اليد يمكن ان تتحرك في عدة اتجاهات ولكن العربة تتحرك فقط بشكل افقي.
نظام البندول المقلوب يعتبر مشكلة كالسيكية في الديناميكا ونظرية التحكم حيث يستخدم
والتحكم الضبابي وغير ذلك .ان االختالفات في هذه المشكلة هي كيفية تحريك العربة من
1
أجل تحقيق التوازن بحيث يكون البندول في وضعه الطبيعي (المقلوب) .هنالك نماذج
مختلفة لنظام البندول المقلوب منها نظام البندول المقلوب المفرد ،نظام البندول المقلوب
المفرد الدوار ،نظام البندول المقلوب المزدوج ،ونظام البندول المزدوج الدوار.
في هذا المشروع تم اختيار نظام البندول المقلوب المفرد والمثبت على عربة تتحرك من
منذ الخمسينيات من القرن الماضي ،تم استخدام البندول المقلوب لتدريس نظرية التحكم في
كمراجع لتصميم وتنفيذ وتطوير عنصر التحكم لتحقيق االستقرار لنظم غير المستقرة .تم
وصف الحل ايول لهذه المشكلة من قبل روبرتج عام ،1960ثم شايفر وكانون عام
.1966كما تم استخدام هذا النظام في العديد من الكتب لحل مشكلة التحكم الخطي ايمثل،
يستخدم البندول المقلوب حاليًا كوسائل تعليمية وتجارب بحثية .على سبيل يقوم العديد من
أحد ايمثلة على نظام مشابه ومتوفر تجاريًا هو موازنة سكواتر ""SEGWAY HT
للمخترع دين كامين ،هذا السكواتر المقلوب "SEGWAY HT" .قادر على موازنة جسم
دفعت الزيادة السريعة في عدد المسنين في بلدان مثل اليابان الباحثين إلى تطوير كراسي
متحركة آلية لمساعدة العجزة على التحرك ،يتم تطبيق نظام التحكم في البندول المقلوب في
هذه الكراسي حيث يتحرك الكرسي المتحرك بخطوات متقاربة ويستطيع اجتياز العوائق
3
وقام البحاثين والعلماء بنمذجة حركة االنسان على انها بندول مقلوب وذلك من أجل توليد
حركة في الوقت الحقيقي لإلنسان اآللي (روبوت) والتي تتحكم بمركز جاذبية االنسان االلي
لتحقق توازنه وقدرته على محاكاة حركة اينسان ،كما في الشكل (.)3-2
أحدث تطبيق لنظام البندول المقلوب هو سكوتر ذاتي التوازن ،والذي يمكن تصنيفه إلى
نوعين كما هو موضح في الشكل ( .)4-2النوع ايول له عجلتان بينما النوع اآلخر به
( )1-3مقدمة
النموذج الرياضي لنظام ديناميكي يعرف بأنه مجموعة من المعادالت التي تمثل هذا
النظام .والعملية التي تستخدم في إيجاد هذه المعادالت تسمى بـ (النمذجة الرياضية) .يمكن
التعبير عن النظام بـ (دالة التحويل) او فضاء الحالة .حيث ان دالة التحويل تستخدم لألنظمة
وحيدة المدخل ووحيدة المخرج ) (SISOبينما فضاء الحالة يستخدم لألنظمة متعددة
في هذا المشروع تم اختيار البندول المقلوب المفرد ذو العربة المتحركة لتصميم
المتحكم .تم استنتاج النموذج الرياضي للنظام باالستعانة بقوانين نيوتن للحركة ومن ثم
تمثيل هذا النموذج بشكل فضاء الحالة .الشكل يوضح نموذج البندول المقلوب ،حركة
نظام البندول المقلوب تحتوي على حركة خطية وحركة دورانية ،في هذا النظام ،ذراع
المستوى Xفقط .الدخل المتحكم به لهذا النظام هو القوة Fالمطبقة على عربة البندول
5
الرياض لنظام البندول المقلوب
ي ( )2-3استنتاج النموذج
6
الشكالن ( )2-3( ،)1-3يوضحان القوى الخارجية المؤثرة على نظام البندول المقلوب
وهي:
القيم الثابتة الموضحة في الجدول ادناه تم االخذ بها لمعامالت نظام البندول المقلوب.
kg*m*m
7
- موقع العربة 𝑥
والمحور الرأسي
حيث ان Nو Pتشيران الى القوى المؤثرة على عربة وذراع البندول ايفقية والعمودية
على الترتيب.
𝑑2
𝑁 = ) 𝜃𝑛𝑖𝑠𝑙 𝑚 2 (𝑥 + )(2
𝑡𝑑
بجمع المعادلتين ( )1و ( )3نتحصل على المعادلة الديناميكية ايولى لنظام البندول
المقلوب:
8
𝐹 = 𝜃 (𝑀 + 𝑚)𝑥̈ + 𝑏𝑥̇ − 𝑚𝑙𝜃̈ cos 𝜃 − 𝑚𝑙𝜃̇ 2 sin )(4
لكي نحصل على المعادلة الديناميكية الثانية نحلل القوى في المحور الرأسي:
𝑑2
𝑔𝑚 𝑚 2 (𝑙 cos 𝜃) = 𝑃 − )(5
𝑡𝑑
الحركة الدائرية لذراع البندول المقلوب حول مركز جاذبيته تعطى بالعالقة:
𝑑𝜃 2
cos 𝜃 = −1 ∅, sin 𝜃 = − ( , ) = 𝜃𝜃̇ 2
𝑡𝑑
والمعادلة ( )3تصبح:
والمعادلة ( )6تصبح:
9
𝑃 − 𝑚𝑔 = 0 )(10
والمعادلة ( )7تصبح:
10
(𝐼 + 𝑚𝑙2 )𝜃(𝑠)𝑠 2 − 𝑚𝑔𝑙𝜃(𝑠) = 𝑚𝑙𝑋(𝑠)𝑠 2 )(18
𝑔 ) (𝐼 + 𝑚𝑙2
[ = ) 𝑠( 𝑋 ) 𝑠( 𝜃 ] − 2 )(22
𝑙𝑚 𝑠
او
𝑏𝑔𝑚𝑙 3 (𝑚𝑙)2 4
− 𝑠 − 𝑠 ] 𝜃 (𝑠 ) = 𝑈 (𝑠 ) (27)
𝑚𝑙𝑠 4 𝑚𝑙𝑠 2
𝑏𝑔𝑚𝑙
− 𝑠] 𝜃 (𝑠) = 𝑈(𝑠) (28)
𝑚𝑙𝑠 2
𝑚𝑙𝑠 2
= ) 𝑠( 𝑈 )(30
𝑞
𝑚𝑙𝑠 2
)𝑠(𝜃 𝑞
= )(31
)𝑠(𝑈 4 𝑙𝑚𝑔𝑏 𝑏(𝐼 + 𝑚𝑙2 ) 3 (𝑀 + 𝑚)𝑔𝑚𝑙 2
𝑠 + 𝑠 − 𝑠 − 𝑠
𝑞 𝑞 𝑞
حيث:
𝑢𝐷 𝑦 = 𝐶𝑥 +
حيث F=U
13
𝑥 = 𝑥1
̇𝑥 = 𝑥2
𝜃 = 𝑥3
̇𝜃 = 𝑥4
𝑥1̇ = 𝑥2
𝑥3̇ = 𝑥4
̈ 𝜃 = ̇𝑥4
1 2
=𝐼 𝑙𝑚
3
14
وبالتعويض في المعادلة رقم (:)15
1
̈𝑥𝑙𝑚 = 𝜃𝑙𝑔𝑚 ( 𝑚𝑙2 + 𝑚𝑙2 ) 𝜃̈ − )(33
3
4 2
̈𝑥𝑙𝑚 = 𝜃𝑙𝑔𝑚 𝑚𝑙 𝜃̈ − )(35
3
وبعد التبسيط:
𝑙𝑔𝑚3 𝑙𝑚3
= ̈𝜃 𝜃 + ̈𝑥
4𝑚𝑙2 4𝑚𝑙2
𝑔3 3
= ̈𝜃 ̈𝑥 𝜃 +
𝑙4 𝑙4
𝑔3 3
= ̈𝜃 𝑢 𝑥3 + )(35
𝑙4 𝑙4
15
:وبتعويض قيم المتغيرات نتحصل على
0 1 0 0 x1 0
. 0 0 0 0 x 2 1
x 0
0 0
1 x 3 0
u
0 0 29.4 0 x 4 3
16
الفصل الرابع
( )1-4مقدمة
بعد ان تم اعتماد النموذج الرياضي لنظام البندول المقلوب أصبح من الممكن بناء
واختبار متحكمات مناسبة وتحسين أدائها .سنقوم بتصميم متحكمين هما (متحكم تناسبي
تفاضىل ”“PID
ي تكامىل –
ي تناسب-
ي ( )2-4تطبيق متحكم
متحكم PIDهي حلقة تحكم شاملة بتغذية عكسية شائع االستخدام في نظم التحكم الصناعي.
تكاملي +تفاضلي وهي المسؤولة عن تصحيح الخطأ الناتج عن الفرق بين القيمة المطلوبة
القيمة التكاملية تتناسب مع استمرارية وجود الخطأ مع الزمن .القيمة التفاضلية تتناسب مع
معدل التغير في الخطأ .في الحقيقة ترتيب االحرف أو الكلمات ال يعكس اسبقية العملية
بالضرورة.
17
يوجد ثالثة أنواع رئيسية من نمط التحكم PIDهي:
النوع التسلسلي أو المتفاعل Series PID:وفيه تكون عناصر أو حدود Iو Dمرتكز
النوع المتفرع أو المستقل Parallel PID:تؤدى الوظائف ،I ، Pو Dبشكل مستقل
كما أن اينواع الثالثة يمكن دراستها عند الحلقة المفتوحة Open Loopوالحلقة المغلقة
Closed Loop.إذا تم ايخذ بعين االعتبار القيمة المقاسة تسمى الحلقة مغلقة أما إذا تما
18
( )3-4تطبيق متحكمة تربيعية خطية () LQR
المتحكمة التربيعية الخطية هي طريقة أتوماتيكية إليجاد أفضل تغذية عكسية للنظام.
𝑇 ∞ 1
𝑡𝑑)𝑢𝑅 𝑇𝑢 𝐽 = ∫ (𝑥 𝑄𝑥 +
2 0
قبل تصميم المتحكمة يجب التحقق من الشروط االتية وذلك لضمان تحقيق مواصفات النظام
وهي:
مصفوفة الحالة الموزونة Qيجب ان تكون موجبة وشبه معرفة ،وفي اغلب
الخطوة الثانية للتصميم هي إيجاد مصفوفة التغذية العكسية 𝐾 .وتعطى أفضل كسب من
خالل المعادلة:
𝑃 𝑇 𝐵 𝐾 = 𝑅 −1
)𝑡(𝑥𝐾𝑢(𝑡) = −
قيمة Kيمكن ايجادها عن طريق اختيار قيم مناسبة للمصفوفتين Qو Rعن طريق أوامر
برنامج الماتالب .يتم ضبط المصفوفة Qو Rبطريقة تكرارية للحصول على االستجابة
ان القيمة في الصف ايول والعمود ايول للمصفوفة Qتشير الى موقع العربة.
بنفس الطريقة ،القيمة في الصف الثاني والعمود الثاني تشير الى تسارع العربة،
والقيمة في الصف الثالث والعمود الثالث تشير الى زاوية البندول ،والقيمة في
الصف الرابع والعمود الرابع تشير الى السرعة الزاوية للبندول .اما المصفوفة R
نظرا لوجود قيود على موقع العربة لذلك يكون هذا العامل اكثر أهمية بالنسبة لنا،
ولذلك يتم إعطائه وزنا اكبر في المصفوفة أي 𝑄11 ≫ 𝑄22 , 𝑄33 , 𝑄44 .
لجعل البندول في الوضع الرأسي ،يجب ان تتحرك العربة بسرعة أكبر من السرعة
الزاوية للبندول؛
.Q33=200
21
الفصل الخامس
النتائج والمقارنة
( )1-5مقدمة
البندول المقلوب ،والذي يشمل نتائج متحكم الـ ،PIDومتحكم ال LQRالتي تم استعراض
تصميمها في الفصل السابق.قمنا بعمل مقارنة بين منحنيات االستجابة لكل من اإلزاحة
والسرعة الزاوية لذراع البندول ،كما هو مبين في الشكل (.)1-5نتيجة المقارنة توصلنا الى
أن زاوية البندول تستقر عند القيمة صفر(القيمة المرغوبة) في حال استخدام المتحكمين
السابقين ولكن:
عند استخدام متحكم تربيعي خطي ( ) LQRنحصل على أفضل استجابة،حيث أن
عند استخدام متحكم ( ) PIDنحصل على استجابة ذات نسبة تجاوز للهدف تساوي ،
22
( )2-5نتائج المحاكاة
تم بناء نموذج البندول المقلوب في صورة فراغ الحالة وإضافة متحكم LQRفي
23
الشكل ( :)2-5يوضح شكل االستجابة لنظام البندول مع متحكمة LQR
24
الشكل ( :)3-5يوضح نموذج البندول المقلوب مع متحكمات PID
25
الشكل ( :)4-5يوضح شكل االستجابة لنظام البندول المقلوب مع متحكمات PID
26
الملحقات
clear;
A=[ 0 1 0 0;
0 0 0 0;
0 0 0 1;
0 0 29.4 0];
B=[ 0 1 0 3]';
C=[ 1 0 0 0;
0 0 1 0];
D=[ 0 0 ]';
clear all;
clc;
q11=1000;
q33=200;
A = [0 1 0 0;
0 0 0 0;
0 0 0 1;
0 0 29.4 0];
B = [0 1 0 3]';
C = [1 0 0 0;
0 0 1 0];
D = [0 0]';
Q = [q11 0 0 0;
0 0 0 0;
0 0 q33 0;
0 0 0 0];
R = 1;
27
K = lqr(A,B,Q,R)
28