בקרת sliding mode של מערכת עקיבה

49
תתתתSliding Mode תת תתתתת תתתתת תתתתתתתת : תתת תתת תתתת תתתתת תתתת : ייייייי ייייייי תתתתתתת- תתתת תתתתתתתת תתתתתתTECHNION - ISRAEL INSTITUTE OF TECHNOLOGY תתתתתתת תתתתתת תתתת תתתתתת תתתתת תתתתתתתתת

Upload: jorryn

Post on 15-Jan-2016

69 views

Category:

Documents


1 download

DESCRIPTION

הטכניון - מכון טכנולוגי לישראל TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY הפקולטה להנדסת חשמל המעבדה לבקרה ורובוטיקה. בקרת Sliding Mode של מערכת עקיבה. סטודנטים : ניר שחם הילה מרדכי מנחה : ולדיסלב זסלבסקי. מבנה המצגת. תיאור הפרויקט ומטרתו. תיאור המערך המעבדתי. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: בקרת  Sliding Mode                    של מערכת עקיבה

Sliding Modeבקרת של מערכת

סטודנטים : ניר שחםעקיבה

הילה מרדכי

ולדיסלב זסלבסקימנחה :

לישראל טכנולוגי מכון- הטכניון TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY

חשמל להנדסת הפקולטהורובוטיקה לבקרה המעבדה

Page 2: בקרת  Sliding Mode                    של מערכת עקיבה

המצגת מבנה

תיאור הפרויקט ומטרתו.•

תיאור המערך המעבדתי.•

ובניית הבקר.Sliding Mode Controlתיאור שיטת •

הצגת סימולציות והרצות על המערך המעבדתי.•

Page 3: בקרת  Sliding Mode                    של מערכת עקיבה

) המשך ) המצגת מבנה

.PDהשוואה לבקר •

.Global Sliding Mode Controlתיאור שיטת •

סיכום ומסקנות. •

Page 4: בקרת  Sliding Mode                    של מערכת עקיבה

ומטרתו הפרויקט תיאור עבור מערכת של זרוע גמיש Sliding Modeתכנון בקר

.DCהמונעת ע"י מנוע

בשלב הראשון תכנון עבור המערכת המופשטת הכוללת

בלבד.DCמנוע

בשלב השני תכנון עבור המערכת המלאה הכוללת וזרוע גמיש.DCמנוע

כמו כן תיבדק האפשרות לתכן בקר בשיטת Global Sliding Mode.

Page 5: בקרת  Sliding Mode                    של מערכת עקיבה

המעבדתי המערך תיאורהמערכת מורכבת מהחלקים הבאים:

:SRV-02מערכת סרוו .1 מוזן על ידי מתח ישר של . DCמנוע

נמדדת בעזרת פוטנציומטר. זווית הרוטור

6V

Page 6: בקרת  Sliding Mode                    של מערכת עקיבה

המעבדתי המערך תיאורהמשך) ( :RFJ , (Rotary Flexible Joint)יחידת ה- .2

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

I

Page 7: בקרת  Sliding Mode                    של מערכת עקיבה

המעבדתי המערך תיאורהמשך) (

:WinCon. תוכנת ה- 3 מיועדת למימוש בקר בעזרת מחשב, להפעלת מערכת

בקרה בזמן אמת ולהצגת הביצועים.

II

Page 8: בקרת  Sliding Mode                    של מערכת עקיבה

המעבדתי המערך תיאור: מרסן קפיץ של כמערכת המעבדתי המערך תיאור

ליניארית בתנועה כמערכת מוצגת המערכת. ההסבר נוחות לשם

Page 9: בקרת  Sliding Mode                    של מערכת עקיבה

הדינמיקה משוואות תיאור

: נקבל המערכת את המתארות המשוואות פיתוח לאחר

(1 .)

(2 .)

( )1

stiff

load

K

J

f

2 2

( , )2

m g stiff m gin

hub m hub hub m

K K K K KV

J R J J Ru

f b

ללא היא כאן המובאת המערכתאך ריסון שקיים למרות ריסון

זניח הוא

Page 10: בקרת  Sliding Mode                    של מערכת עקיבה

המשך ) הדינמיקה משוואות תיאור)

: נקבל ) ( את רק הכוללת המופשטת המערכת עבור

2 2

( , )

m g m gin

hub m hub m u

bf t

K K K KV

J R J R

I

Page 11: בקרת  Sliding Mode                    של מערכת עקיבה

התנועה פרופיל תיאור: למערכת כפקודה שניתן הפרופיל להלן

בתאוצהBang-Bang פרופיל זה מכונה פרופיל

Page 12: בקרת  Sliding Mode                    של מערכת עקיבה

התנועה פרופיל תיאור:המשך) ( כדלקמן הן המשתנים עבור ההגדרות

ערך סופי זוויתי של הפקודה.-

משתנה המצב הזוויתי.-

- פרופיל תנועה זוויתית רצויה.

חצי מזמן ההגעה הסופי.-

- זמן הגעה סופי.

r

d

bt

ft " הדרישות י עפ נבנה בו מעוניינים שאנו הפרופיל

57הבאות: deg 1r rees rad 0.25 sec 0.5 secb ft t

I

Page 13: בקרת  Sliding Mode                    של מערכת עקיבה

כלליות : תכונות .בקרה לא ליניארית.בקרה לא ליניארית רובסטית לאי-ודאויות בפרמטרים ואי-דיוק במידול רובסטית לאי-ודאויות בפרמטרים ואי-דיוק במידול

המערכת.המערכת..רובסטית להפרעות. רובסטית להפרעות משטח החלקה משטח החלקה Sliding SurfaceSliding Surface)) פונקציה של ( – פונקציה של – )

משתני המצב. משתני המצב. :הבקרה כוללת שני שלבים: הבקרה כוללת שני שלבים

תוך זמן תוך זמן Sliding SurfaceSliding Surface א. הבאת המערכת ל- א. הבאת המערכת ל- סופי.סופי.

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

Sliding Mode תיאור שיטת nעקרון מנחה : החלפת המערכת מסדר

מסדר למערכת ראשון ובקרה עליה

Page 14: בקרת  Sliding Mode                    של מערכת עקיבה

אחרי n עקיבה של מערכת ליניארית מסדר המטרה:פקודה.

כאשר: - רכיבי וקטור המצב המדוד.

- פרמטרים.

השתנות הפרמטרים של המערכת בזמן:הבעיה:

i,i ia b

11 1...n n

na a bu

( , ) ( , )n f t b t u

תיאור SMC( המשך) I שיטת

Page 15: בקרת  Sliding Mode                    של מערכת עקיבה

נגדיר וקטור שגיאה:

- סדר המערכת. nכאשר : - וקטור המצב הרצוי )פקודה(.

: סקלרית פונקציה נגדיר

S מתקבל:n=2כאשר

1( , ) ( )nd

S tdt

θ θ

1[ ... ]n T dθ θ - θ

תיאור SMC ( המשך) II שיטת

Page 16: בקרת  Sliding Mode                    של מערכת עקיבה

תיאור SMC ( המשך) שיטת

שני מסדר מערכת של המצב במרחב :אינטרפרטציה

Sliding Surface

III

Page 17: בקרת  Sliding Mode                    של מערכת עקיבה

ממדיnבעיית העקיבה של הוקטור ה-

,s ניתנת להחלפה לבעיית יציבות מסדר ראשון ב-

שהינה : , כאשר הינו קבוע

חיובי.

תיאור SMC ( המשך) IV שיטת

212ds s

dt

Page 18: בקרת  Sliding Mode                    של מערכת עקיבה

תיאור SMC ( המשך) V שיטת

המטרה היא :

עבור פונקצית ליאפונוב הבאה:

כך ש- תהיה שלילית uנדרש למצוא

מוגדרת.

21

2V S

V S S

Page 19: בקרת  Sliding Mode                    של מערכת עקיבה

maxmin bbb maxminˆ bbb

min

max

b

b

ˆˆ du f

( , ) ( )f t b t u המופשטת המערכת עבורקבלנו:

נגדיר אות בקרה ממוצע :

1ˆ ˆ sgn( )u b u k s

ˆˆ( ) ( 1) ,k F u F f f

נגדיר:

ההחלקה משטחהינו:

=s

חוק הבקרה נתון ע"י :

Sliding Mode עבור המערכת המופשטת פיתוח בקר

Page 20: בקרת  Sliding Mode                    של מערכת עקיבה

: שיוצגו התוצאות תיאור

סימולציות עבור המערכת המופשטת + תגובה סימולציות עבור המערכת המופשטת + תגובהלהפרעה.להפרעה.

סימולציות עבור המערכת המלאה ללא בקרה על סימולציות עבור המערכת המלאה ללא בקרה על להפרעה. להפרעה. + תגובה + תגובה

סימולציות עבור המערכת המלאה עם בקרה על סימולציות עבור המערכת המלאה עם בקרה על להפרעה. להפרעה.+ תגובה + תגובה

הפעלת המערך המעבדתי עם הבקר + תגובה הפעלת המערך המעבדתי עם הבקר + תגובה להפרעה.להפרעה.

סימולציה עבור בקר סימולציה עבור בקר PDPD.תגובה להפרעה. + תגובה להפרעה + הפעלת המערך המעבדתי עם בקר הפעלת המערך המעבדתי עם בקר PDPD תגובה + תגובה +

להפרעה.להפרעה.

המערך והפעלת סימולציה תוצאותהמעבדתי

Page 21: בקרת  Sliding Mode                    של מערכת עקיבה

המופשטת המערכת עבור סימולציות הצגת

Page 22: בקרת  Sliding Mode                    של מערכת עקיבה

המופשטת המערכת עבור סימולציות הצגתIהמשך) (

Page 23: בקרת  Sliding Mode                    של מערכת עקיבה

המופשטת המערכת עבור סימולציות הצגתIIהמשך) (

להפרעה :תגובה

Page 24: בקרת  Sliding Mode                    של מערכת עקיבה

הגלישה :משטח

Page 25: בקרת  Sliding Mode                    של מערכת עקיבה

המופשטת המערכת עבור סימולציות הצגתIIIהמשך) (

להפרעה :תגובה

Page 26: בקרת  Sliding Mode                    של מערכת עקיבה

הגלישה :משטח

Page 27: בקרת  Sliding Mode                    של מערכת עקיבה

המלאה המערכת עבור סימולציות הצגתIהמשך) (

Page 28: בקרת  Sliding Mode                    של מערכת עקיבה

המלאה המערכת עבור סימולציות הצגתIIIהמשך) (

להפרעה :תגובה

Page 29: בקרת  Sliding Mode                    של מערכת עקיבה

חוק הבקרה נתון ע"י :

1ˆ ˆ sgn( )u b u k s

s 2 1

ˆ ˆˆ 2 du f f

2 2

( , , )2

m g stiff m gin

hub m hub hub m

t

K K K K KV

J R J J Ru

f b

( , )1

stiff

load

t

K

J

f

עבור המערכת המלאה קבלנו:

פיתוח Sliding Mode עבור המערכת המלאה בקר

Page 30: בקרת  Sliding Mode                    של מערכת עקיבה

בקרה עם המלאה המערכת עבור סימולציה הצגת על

Page 31: בקרת  Sliding Mode                    של מערכת עקיבה

מבוקרת המערכת עבור סימולציות הצגתIהמשך) (

Page 32: בקרת  Sliding Mode                    של מערכת עקיבה

מבוקרת המערכת עבור סימולציות הצגתIIהמשך) (

Page 33: בקרת  Sliding Mode                    של מערכת עקיבה

עם המעבדתי המערך הפעלתהבקר

Page 34: בקרת  Sliding Mode                    של מערכת עקיבה

הבקר עם המעבדתי המערך הפעלתIהמשך) (

Page 35: בקרת  Sliding Mode                    של מערכת עקיבה

הבקר עם המעבדתי המערך הפעלתIIהמשך) (

להפרעה :תגובה

Page 36: בקרת  Sliding Mode                    של מערכת עקיבה

הבקר עם המעבדתי המערך הפעלתהמשך) (

IIIלהפרעה :תגובה

Page 37: בקרת  Sliding Mode                    של מערכת עקיבה

PD הצגת סימולציה עבור בקר

למדרגה :תגובה

Page 38: בקרת  Sliding Mode                    של מערכת עקיבה

Iלהפרעה :תגובה

עבור PD (( המשך סימולציה הצגת בקר

Page 39: בקרת  Sliding Mode                    של מערכת עקיבה

PD הפעלת המערך המעבדתי עם בקר

Page 40: בקרת  Sliding Mode                    של מערכת עקיבה

Iלהפרעה :תגובה

עבור הפעלת המערך המעבדתי PD (( המשך בקר

Page 41: בקרת  Sliding Mode                    של מערכת עקיבה

SMC עבור מעבדתי מערך הצגת בקר

Page 42: בקרת  Sliding Mode                    של מערכת עקיבה

PD עבור מעבדתי מערך הצגת בקר

Page 43: בקרת  Sliding Mode                    של מערכת עקיבה

SMC עבור מעבדתי מערך הצגת בקר

תגובה להפרעה

Page 44: בקרת  Sliding Mode                    של מערכת עקיבה

PD עבור מעבדתי מערך הצגתבקר

להפרעה תגובה

Page 45: בקרת  Sliding Mode                    של מערכת עקיבה

לעומת שיטת GSMCהבדל העיקרי של שיטת SMC הינו בתוספת של פונקצית אילוץ f(t)למשטח

הגלישה - .

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

GSMC תיאור שיטת

( )S f t

Page 46: בקרת  Sliding Mode                    של מערכת עקיבה

, השגיאה : SMCהמערכת שלנו עפ"י מוגדרת ע"י

. כלומר והמשטח מוגדר ע"י

בהצבת

. נקבל:

,d d

s ,d

( )d ds

, כאשר הינו: GSMCהמערכת שלנו עפ"י

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

מוגדר ע"י f(t) , ו- .

, ,dr

r

( )s f t

r

( ) ( )d df t r

I תיאור שיטת GSMC( המשך)

Page 47: בקרת  Sliding Mode                    של מערכת עקיבה

למשטח הגלישה f(t)וקבלנו שתוספת הפונקציה מעבירה

ולא מהווה SMCמידע זהה לזה שמועבר בשיטת חידוש.

יותר הגיונית, השגיאה כ- ברור שהגדרת)במידה והחלטנו על הפרופיל(, מאשר הגדרת השגיאה

כ-

.

נקבל: Sובהצבת לתוך

, ,dr

( ) ( ) ( )

( )

d d

d d

s f t r r

d

r

II תיאור שיטת GSMC( המשך)

Page 48: בקרת  Sliding Mode                    של מערכת עקיבה

שיטת בקרת Sliding Mode הינה שיטה המאפשרת ע"י שינוי של מספר פרמטרים מצומצם לשלוט על

התגובה של המערכת.

המערכת המבוקרת ע"י בקר Sliding Modeהינה באופן משמעותי יותר קשיחה להפרעות, )כפי

שהוצג בסרט(, וכמו כן זמן חזרה מהפרעה יותר מהיר מזה של

ובו-זמנית ניתן לשלוט בתגובה הרצויה.PD בקר

יש לציין שקיימת אפשרות לתכן בקר ליניארי כך שיהיה

קשיח להפרעות ובעל זמן חזרה מהפרעה מהיר אך הדבר יקשה על עמידה בתגובה הרצויה.

ומסקנות סיכום

Page 49: בקרת  Sliding Mode                    של מערכת עקיבה

הפרופיל שבנינו הינו חיוני לתגובת המערכת, )זהו למעשה

על כניסת המערכת(.Prefiltering ביצוע

סיכום ומסקנות )המשך (

I

חסרונות :( ,התנהגות "עצבנית" של המערכת Chattering ,)

ביציאת הבקר.Sign(s) כתוצאה מפונקצית ה-

קיים קושי בבקרה על בגלל הרעש הנוצר כתוצאה ממאמץ

הבקרה הגדול. ניסיון לממש את הבקר המלא על המערך המעבדתי

לא הצליח.