הרשמה ל-JoVE נדרשת לצפייה בתוכן זה. התחברו או התחילו בגרסת ניסיון בחינם.

מאמר שיטה

סימולציית אבטיפוס בקרה מהירה של בקרת מעקב לאחור מכוונת לאופטימיזציה של להקת חלקיקים עבור מטוטלת סיבובית הפוכה

62 צפיות

⸱

DOI:

10.3791/71850

⸱

24 ביולי 2026

במאמר זה

סיכום

פרוטוקול זה יוצר פרוצדורת אבטיפוס מהירה סטנדרטית להערכת בקרת מעקב לאחור מותאמת על ידי Particle Swarm Optimization בסביבת סימולציה בזמן אמת בשלב קבוע.

תקציר

המטרה העיקרית של פרוטוקול זה היא לספק מסגרת סימולציה קבועה שניתן לשחזר להערכת כוונון רווח מבוסס Particle Swarm (PSO) במערכות בקרה לא ליניאריות. המימוש מתחיל בניסוח מודל מטוטלת מסוג פורוטה, ואחריו אינטגרציה של בקר צעד אחורה בתוך סביבת ביצוע צעד קבוע של 2 מילישניות. המתודולוגיה כוללת תהליך שיטתי בן ארבעה שלבים: אפיון מגבלות יישום לא אידיאליות, הגדרת מרחב חיפוש אופטימיזציה רב-מטרותית ל-Particle Swarm, ביצוע כוונון אוטומטי לא מקוון, והערכת הפרמטרים המתקבלים באמצעות מערך סטנדרטי של תרחישי מעקב מסלול ודחיית הפרעות. הגדרה זו, המשתמשת בתחנות עבודה תעשייתיות בעלות ביצועים גבוהים ובממשקי אות סטנדרטיים, תומכת בהשוואות עקביות בניסוי חוזר בתוך אותה ארכיטקטורת בקרה. העיצוב משווה בין בקר אחורה, מכוון ידנית, לבין גרסה מותאמת ל-PSO, שמשתפת את אותו מבנה בקרה בדיוק, ובכך מבודדת את השפעת בחירת הגיין. ביצועי הבקרה מוערכים בשלושה תרחישים תפעוליים מובחנים: מעקב מסלול צעד, מעקב סינוסואידלי בתדרים מעורבים, ודחיית הפרעות. ניתוח סטטיסטי של 10 ניסויים חוזרים הראה כי אופטימיזציה מבוססת PSO הפחיתה את קצב RMSE במעקב צעדים מ-0.065 ל-0.050 רדיאציה והפחית את שיא המטוטלת ב-33.1%. שיפורים אלו הושגו לצד הפחתה של 22.1% במאמצי בקרת ה-RMS, מה שמעיד שהפרמטרים האופטימליים אפשרו הפצת אנרגיה יעילה יותר במסגרת המבוססת על ליאפונוב. בסופו של דבר, מתודולוגיה זו מספקת מסגרת סימולציה מובנית להערכת אסטרטגיות בקרה לא ליניאריות לפני כל יישום חומרה פיזית עתידי.

מבוא

המטוטלת הסיבובית ההפוכה מסוג פורוטה מייצגת נקודת ייחוס יסודית לאימות אלגוריתמים לא ליניאריים של בקרה בשל חוסר היציבות בלולאה הפתוחה והדינמיקה המורכבת 1,2,3. לפני שניתן לשקול הערכה ממוקדת יישום, עיצובים תיאורטיים אלו דורשים בדיקות ביניים קפדניות מבוססות סימולציה. לכן, פרוטוקול זה מקים מסגרת סטנדרטית ומהירה לסימולציית אבטיפוס בקרה כדי להעריך באופן שיטתי את השינויים בביצועים הנגרמים על ידי אופטימיזציה של להקת חלקיקים (PSO) על בקרי מעקב צעד אחורה בסביבה מדומה של צעד קבוע.

בספרות הרחבה יותר, מחקרים רבים חקרו שינויים מבנ....

הגישה מוגבלת. התחברו או התחילו תקופת ניסיון כדי לצפות בתוכן זה.

פרוטוקול

פרוטוקול זה אינו כולל נבדקים אנושיים, ניסויים בבעלי חיים או דגימות קליניות. ההליכים מתבצעים כולם בתוך סביבת סימולציה של שלבים קבועים המייצגת מערכת בקרה אלקטרומכנית לא ליניארית. לא בוצעו ניסוי מטוטלת סיבובית הפוכה, אימות חומרה פיזית בלולאה או בדיקת פריסה פיזית במחקר זה.

1. בניית מפעל והקמת כנסי אותות

  1. לבנות מודל סימולציה באיכות גבוהה של מטוטלת סיבובית הפוכה מסוג פורוטה. הגדר שתי קואורדינטות כלליות למערכת: זווית הזרוע הסיבובית, θ, וזווית סטיית המטוטלת מהאנכי הישרי, α.
  2. מגדירים את וקטור מצב המערכת כ-x = [θ, α, θ̇, α̇]T, ומגדירים את α = 0 כשיווי משקל זקוף לא יציב. ניסח את מ....

הגישה מוגבלת. התחברו או התחילו תקופת ניסיון כדי לצפות בתוכן זה.

תוצאות

אלגוריתם אופטימיזציית להקת חלקיקים (PSO) הדגים הפחתה ראשונית מהירה בפונקציית המטרה המורכבת, ואחריה תקופה של התכנסות הדרגתית. באופן ספציפי, ערך הכושר האופטימלי ירד ל-1.8757 במחזור החישוב הראשון, בעוד שהכשירות הממוצעת ללהקות ירדה מ-2.0573 ל-1.2518 בגרסה ה-35. רוב ההתכנסות הזו התרחשה במהלך 15 עד 20 האיטרציות הראשונות. מעבר לשלב זה, מסלול הפתרון הגלובלי-הטוב ביותר התכנס, מה שמעיד שהנחיל הגיע לאזור יציב בתוך מרחב החיפוש המוגדר מראש במקום לנדוד באקראי. קבוצת הרווח הסופית שנגזרה מ-PSO שמרה על ש.......

הגישה מוגבלת. התחברו או התחילו תקופת ניסיון כדי לצפות בתוכן זה.

דיון

המטרה העיקרית של מחקר זה אינה רק להכריז על בקר אחד כעליון על אחר בתנאים מבודדים, אלא להראות כי מסגרת אופטימיזציית הרווח מבוססת PSO שנבדקה כאן יכולה לשפר את ביצועי בקר החזרה לאחור בתרחישים לא אידיאליים מוגדרים. המטוטלת ההפוכה הסיבובית משמשת כנקודת ייחוס מצוינת להערכה זו בשל מאפייניה הלא-ליניאריים מאוד, פאזה לא מינימלית וחסרת הפעלה26. מעבר למדדי ביצועים, היושרה הטכנית של פרוטוקול זה תלויה באפיון מכוון של סביבת הסימולציה בזמן אמת. שלב יישום קריטי כולל הזרקה מבוקרת של.......

הגישה מוגבלת. התחברו או התחילו תקופת ניסיון כדי לצפות בתוכן זה.

גילויים

המחברים מצהירים שאין ניגוד עניינים.

תודות

המחברים מודים לפקולטה להנדסת כוח באוניברסיטה הימית להנדסה על מתן מתקני מחקר ופלטפורמת סימולציה בזמן אמת הדרושים לביצוע הסימולציות המוצגות בפרוטוקול זה. המחברים גם מודים לצוות הטכני של המעבדה על תמיכתם בשמירה על המשאבים החישוביים וסביבת הסימולציה המשמשת להערכות ביצועי הבקרה.

....

הגישה מוגבלת. התחברו או התחילו תקופת ניסיון כדי לצפות בתוכן זה.

חומרים

רשימת החומרים שנעשה בהם שימוש במאמר זה
שםחברהמספר קטלוגהערות
High-performance Workstation (Windows 11 Pro)Various / Custom BuildN/Aמארח מכונה לסימולציה בזמן אמת עם צעד קבוע ופוסט-עיבוד.
MATLAB (Version R2024a)MathWorkshttps://www.mathworks.com/products/matlab.htmlדוגמנות צמח לא לינארית, קידוד בקר, יצוא נתונים וניהול פרמטרים.
Simulink (Version R2024a)MathWorkshttps://www.mathworks.com/products/simulink.htmlבניית מודל דיאגרמת בלוק עבור מטוטלת מסוג Furuta וביצוע בקר.
Simulink Desktop Real-Time (Version R2024a)MathWorkshttps://www.mathworks.com/products/simulink-desktop-real-time.htmlגרעין בזמן אמת עם צעד קבוע עבור ביצוע דגם הבקרה בשולחן העבודה.
Python (Version 3.11)Python Software Foundationhttps://www.python.org/עיבוד נתונים משני, טיפול סטטיסטי והכנת תרשים.
NumPy (Version 1.26)NumPy Developershttps://numpy.org/פעולות מערך מספרי עבור נתוני ניסוי מיוצאים.
pandas (Version 2.2)pandas Developershttps://pandas.pydata.org/ארגון נתונים מניסויים חוזרים והכנת טבלת סיכום.
SciPy (Version 1.13)SciPy Developershttps://scipy.org/בדיקות סטטיסטיות וכלי ניתוח אותות.
Matplotlib (Version 3.8)Matplotlib Developershttps://matplotlib.org/יצירת גרפים עבור התכנסות, מעקב ודמויות חלוקה.

מקורות

  1. Boubaker, O. The inverted pendulum benchmark in nonlinear control theory: a survey. Int J Adv Robot Syst. 10, 233 (2013).
  2. Krafes, S., Chalh, Z., Saka, A. A review on the control of second order underactuated ....

הגישה מוגבלת. התחברו או התחילו תקופת ניסיון כדי לצפות בתוכן זה.

הדפסות חוזרות והרשאות

תגיות

הנדסהגיליון 233גיליון 233ערך ריקגיליוןבקרת נסיגה (Backstepping control)סימולציה בזמן אמתמעקב אחר מסלול.