Adaptive Notch Filter

Preview:

DESCRIPTION

הטכניון - מכון טכנולוגי לישראל TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY הפקולטה להנדסת חשמל המעבדה לבקרה ורובוטיקה. Adaptive Notch Filter. מגישים: נדב יחזקאל עומר הלביץ מנחה: ד"ר גבריאל דוידוב תאריך: יוני, 2010. ראשי פרקים. הצגת הבעיה ועבודות קודמות מטרות הפרויקט מסנן ANF יחיד - PowerPoint PPT Presentation

Citation preview

1

Adaptive Notch Filter

נדב יחזקאלמגישים:עומר הלביץ

ד"ר גבריאל דוידובמנחה:

2010יוני, תאריך:

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

TECHNOLOGY

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

2

קודמות ועבודות הבעיה הצגת הפרויקט מטרות מסנןANF יחיד

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

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

הרחבה מסנני בטור ANFזוג המחוברים במקביל המחוברים מסננים שישה

,מחקר והמשך מסקנות סיכום מידע מקורות הדגמה סרטוני

פרקים ראשי

Technion - Control And Robotics Laboratory

3

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

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

לרכיבים והפרדה בפירוק הצורך הינה נוספת בעיההרמוניים רכיבים מאוסף הבנוי מקור אות של השונים

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

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

הבעיה הצגת

Technion - Control And Robotics Laboratory

4

: הבנות צוות עבדו בנושא הראשון הפרויקט עלגוסקוב אלכסנדרהאוצ'יטלבה ילנה

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

:מסקנותיהן הןשיטת התכנון פשוטה -הביצועים של מסנן הANFמספקים דיוק שערוך התדר מותנה בקצב שינויוהפרמטרים שולטים על זמן ההתייצבות ודיוק השערוך

קודמות עבודות

,

Technion - Control And Robotics Laboratory

5

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

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

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

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

, ובדיקת: במקביל מסננים ושישה בטור מסננים שני מימוש הרחבהתכונותיהם.

הפרויקט מטרות

Technion - Control And Robotics Laboratory

6

: דרכים בכמה הסינון בעיית עם להתמודד ניתן , בשיטת שונים פילטרים Phase Lockedבאמצעות

Loop (PLL) מסנן .ANFובאמצעות

- ה אות ANFמסנן תדר את לשערך מנת על נועד. משערך הוא אותם בתדרים האות את ולהנחית הכניסה

- ה עבור ANFמסנן גם וליישום לתכנון פשוט הינו . אמת בזמן מכאניות מערכות

למסנן ANFהקדמה

7

- ה : ANFמשוואות

: המסנן שרטוט

- ה ANFמסנן

2 2x x e t

x e t

e t u t x

Technion - Control And Robotics Laboratory

8

פרמטרי למציאת אופטימיזציההמסנן

0.02 0.05 0.1 0.2 0.5 0.8 1.10.0010

0.0100

0.1000

1.0000

MSE(zeta) for all gammasMSE(zeta), gamma=60

MSE(zeta), gamma=80

MSE(zeta), gamma=100

MSE(zeta), gamma=120

MSE(zeta), gamma=200

MSE(zeta), gamma=300

MSE(zeta), gamma=500

MSE(zeta), gamma=1000

zeta

MSE

. 8

:7 9

initial cond Hz

filter range Hz

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

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

. המתאימים הפרמטרים ערכי נבחרו הסימולציות מתוך

9

משערך של האינטגרציה תחום הגבלת באמצעות ניתןאת ) להגביל לא גם ניתן הסינון תחום את לבחור התדר

התחום(

של הרצה מציג הגרףבתדרים סינוס כניסת

נלקח הערך כאשר שונים.10לאחר שניות

של בודה תדרים ANFדיאגראמת בתחום) רציף ) בזמן מסוים

100

101

102

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

100

bode of a bounded ANF between 7 to 9 Hz

logarithmicly presented frequencies [Hz]

0.1, 100. 8

:7 9

initial cond Hz

filter range Hz

Technion - Control And Robotics Laboratory

10

התדר ושערוך השגיאה תגובת

0.1, 200. 7

:7 9

initial cond Hz

filter range Hz

Technion - Control And Robotics Laboratory

11

ANF רעש בתוספת

0 2 4 6 8 10-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5Error - for gamma = 100

0 2 4 6 8 100

1

2

3

4

5

6

7

8

9

10tracking - for gamma = 100

(zeta, Amplitude, MSE) =(0.1, 0.1, 0.013751)

0 2 4 6 8 10-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5Error - for gamma = 100

0 2 4 6 8 100

1

2

3

4

5

6

7

8

9

10tracking - for gamma = 100

(zeta, Amplitude, MSE) =(0.1, 0.4, 0.015583)

0.1, 100. 5

:5 8

0.1

initial cond Hz

filter range Hz

Noise Amplitude

0.4Noise Amplitude

Technion - Control And Robotics Laboratory

12

0 2 4 6 8 10-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5Error - for gamma = 100

0 2 4 6 8 101

2

3

4

5

6

7

8

9

10tracking - for gamma = 100

(zeta, Amplitude, MSE) =(0.1, 0.8, 0.014838)

0.1, 100. 5

:5 8

0.8

initial cond Hz

filter range Hz

Noise Amplitude

0 2 4 6 8 10-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5Error - for gamma = 100

0 2 4 6 8 101

2

3

4

5

6

7

8

9

10tracking - for gamma = 100

(zeta, Amplitude, MSE) =(0.1, 1, 0.019043)

1Noise Amplitude

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

. הרעש, תוספת בגלל התדר

Technion - Control And Robotics Laboratory

13

התדר שערוך שגיאת למינימום המביא האינטגרטורzeta/gamma 0.02 0.05 0.1 0.2 0.5 0.8

80 3 3 3 1 1 1

100 3 3 3 1 1 1

200 2 3 3 3 1 1

500 2 3 3 3 3 3

1000 3 3 3 3 3 3

אינטגרטורים סוגי בין השוואהשונים

מקרא:אוילר – 1

קדמיאוילר – 2

אחוריטרפזי - 3

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

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

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

14

בדיד בזמן בודה דיאגראמת

10-1

100

101

102

103

-30

-20

-10

0

10Gts - Transfer Function in Elevation - Close Loop

Hz

Mag

nitu

de (d

B)

10-1

100

101

102

103

-100

0

100

200

Hz

Pha

se (d

eg)

10-1

100

101

102

103

-40

-20

0

20

40Gts - Transfer Function in Elevation - Close Loop

Hz

Mag

nitu

de (d

B)

10-1

100

101

102

103

-200

-100

0

100

200

Hz

Pha

se (d

eg)

0.2, 300. 4.5

:4 9

1 sec1024

Without Noise

initial cond Hz

filter range Hz

sampling time

0.2, 300. 4.5

:4 9

1 sec1024

With Noise

initial cond Hz

filter range Hz

sampling time

Technion - Control And Robotics Laboratory

15

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

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

. ניסוי באמצעות המערכת את להבין צורך יש

- ה - ANFשילוב האלקטרו במערכתמכאנית

16

הסגור החוג

Technion - Control And Robotics Laboratory

17

המערכת של מעשית בודה דיאגראמתהמסנן הוספת לאחר

0 5 10 15 20 25 30 35

-30

-25

-20

-15

-10

-5

0

5

Bode for one ANF

freq [Hz]

[dB]

1120

. 8

interval:7 9

0.001 sec

initial cond Hz

Hz

sampling time

Technion - Control And Robotics Laboratory

18

( עבור המסנן (:nמשוואות מסננים i- ה המסנן .nמתוך iהינו

: המסנן שרטוט

2במקביל ANFמסנני 2 2

1

11

1

2 ( )

( ) , 1, 2, ,

( ) ( )

n

i i i ii

n

ii

n

ii

x i x y t x

x y t x i n

e t y t x

19

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

למעטפת התכנסות (0.05 )5%זמן  zeta1/zeta2 0.02 0.05 0.1 0.2 0.5 0.8 1.1

0.02 0 0 0 0 0 0 00.05 0 0 0 0 0 0 00.1 7.00 6.31 7.21 0 0 0 00.2 6.32 4.40 3.78 6.30 0 0 00.5 6.25 5.42 2.85 2.55 8.27 0 00.8 3.63 5.32 6.69 4.74 3.56 9.57 01.1 0 0 9.99 3.76 4.11 8.21 0

Overshootzeta1/zeta2 0.02 0.05 0.1 0.2 0.5 0.8 1.1

0.02 1.10 1.13 1.16 1.18 1.10 0.97 0.850.05 1.31 1.41 1.17 1.19 1.10 0.97 0.840.1 1.27 1.42 1.46 1.19 1.10 0.96 0.840.2 1.16 1.20 1.41 1.25 1.07 0.94 0.830.5 1.14 1.10 1.06 0.98 0.91 0.85 0.770.8 1.02 1.00 0.96 0.89 1.16 0.83 0.701.1 0.91 0.89 0.86 0.80 0.81 0.81 0.71

שלא- 0 מצבים מייצגלמעטפת התכנסו

תוך .10הנתונה שניות 100

. 2 sec

:0 30 sec

. 20 sec

radinitial cond

radfilter range

radbasic freq

Technion - Control And Robotics Laboratory

20

הכניסה אות רכיבי להפרדת דוגמא: מהצורה כניסה עבור

: הבאות העקיבות התקבלו( ) 1 sin(20) 0.2 sin(40)x t

הראשון השני הרכיב הרכיב

1 2200, 1, 1

21

השגיאה להתכנסות דוגמאות

1 20.5, 0.52.705setteling time

1 21, 12.656setteling time

22

תדר עם סינוס כניסת עבור המערכת ניתוחבזמן ליניארית (chirp)גדל

1 21, 0.5100

. 20 sec

interval:0 30 sec

:18 22 sec

radinitial cond

rad

radchirp

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

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

23

:) בזמן ) המשתנה הבסיס תדר אחר עקיבה

: השערוך שגיאת

המשך

24

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

שלא- 0 מצבים מייצגלמעטפת התכנסו

תוך .10הנתונה שניות 200

. 2 sec

:0 30 sec

. 20 sec

radinitial cond

radfilter range

radbasic freq

למעטפת התכנסות (0.1 )10%זמןzeta1/zeta2 0.05 0.1 0.2 0.5 1 1.5

0.05 0 0 0 0 0 00.1 0 0 0 0 0 00.2 0 9.81 9.49 0 0 00.5 0 9.80 2.81 2.71 0 01 0 0 0 4.77 2.66 6.79

1.5 0 0 0 0 5.77 5.20

Overshootzeta1/zeta2 0.05 0.1 0.2 0.5 1 1.5

0.05 1.62 1.65 1.28 1.11 0.88 0.750.1 1.26 1.16 1.56 1.09 0.87 0.730.2 1.12 1.08 1.54 1.03 0.84 0.700.5 1.02 0.96 0.93 1.25 0.99 0.641 2530.72 475.40 0.95 1.36 1.01 0.86

1.5 3183.03 1449.12 158.43 1.33 1.01 0.99

25

- הינו מכאנית האלקטרו במערכת המסנן של השילוב תהליךעבור המתבצע לזה , ANFדומה הסגור החוג בנוסף בודד

. למדיי דומה

- ה זוג במערכת ANFשילוב המקביליםמכאנית- האלקטרו

הוספת לאחר המערכת של מעשית בודה דיאגראמתהמסנן

1 10 100

-25

-20

-15

-10

-5

0

5Bode for 2 parallel ANF

freq [rad/sec]

[dB]

1 2

1 2

1, 11, 1

100

. 20 sec

interval:18 22 sec0.001 sec

Amp Amp

radinitial cond

rad

sampling time

26

תדר ושערוך העקיבה לשגיאת דוגמאות) - מכאנית ) האלקטרו במערכת הבסיס

1 2

1 2

1, 11, 1

100

. 20 sec

interval:18 22 sec0.001 sec

Amp Amp

radinitial cond

rad

sampling time

העקיבה שגיאת

הבסיס תדר שערוך

27

בטור ANFמסנני 2הרחבה:

1 2

1 2

0.2 0.2200 200

.1 4 .2 7

interval1: 4 5 interval 2 : 7 9

initial cond Hz initial cond Hz

Hz Hz

28

במקביל ANFמסנני 6הרחבה:

freq

Sine Wave 5

Sine Wave 4

Sine Wave 3

Sine Wave 2

Sine Wave 1

Sine Wave

Product 8

Product 7

Product 6

Product 5

Product 4

Product 3

Product 2

Product 1

Product

MathFunctionu2

Integrator 9

1s

Integrator 8

1s

Integrator 7

1s

Integrator 6

1s

Integrator 5

1s

Integrator 4

1s

Integrator 3

1s

Integrator 2

1s

Integrator 12

1s

Integrator 11

1s

Integrator 10

1s

Integrator 1

1s

Integrator

1s

Har6

Har5

Har4

Har 3

Har2

Har1

Gain 9

2*zeta 4

Gain 8

4^2

Gain 7

2*zeta 3

Gain 6

3^2

Gain 5

1

Gain 4

-1*gamma

Gain 3

2*zeta 1

Gain 2

1^2

Gain 13

2*zeta6

Gain 12

6^2

Gain 11

2*zeta 5

Gain 10

5^2

Gain 1

2*zeta 2

Gain

2^2

Error

Add 8

Add 7

Add6

Add 5

Add4

Add 3

Add 2

Add 1

Add

0.5, 1,....,6

80 . 2 sec

interval:0-30 . 20sec sec

i i

radinitial cond

rad radbasic freq

שגיאה

תדר עקיבתהבסיס

29

הרכיבים כאשר הכניסה רכיבי בין :הפרדה

: הכניסה עבור

0 20 secrad

0.1 1Amp 0.2 0 2Amp 0.3 0.5 3Amp

0.4 0 4Amp 0.5 0.2 5Amp 0.6 0 6Amp

0 0 0

0 0 0

1 sin 0 sin 2 0.5 sin 3

0 sin 4 0.2 sin 5 0 sin 6

input t t t

t t t

30

בנושא ספרות חקר ואוסף ANFביצענו . ANFבודד את- חקרנו בנוסף מקבילים ים. - לינארית לבקרה במעבדה ניסוי באמצעות מכאנית האלקטרו המערכת

מסנן וחקרנו מימשנו מסנן. NFתחילה מימשנו מכן -ANFלאחר ב , Simulinkיחידובנינו שונים פרמטרים עבור תכונותיו את , Scriptsבדקנו כן כמו אופטימאליות למציאת

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

. , שלב בכל שוב חקירתו כדי תוך בה אותו

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

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

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

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

.) ותדר) אמפליטודה

סיכום

31

- ה מסנן .ANFתכנון יחסית פשוטים הינם המקבילי והמימוש הבודד

- ה , ANFמסנן . תחום הצרת בנוסף ומספק מהיר באופן הרצוי האות את לסנן מצליח. הסינון את משפר הסינון

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

. של גבוהה לתנודתיות גורם של מידי גבוה ערך כי קבלנו בנוסף האחר בשני האחד. - מכאנית, האלקטרו במערכת למימוש מתאים לא ולכן המערכת

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

. טובה בצורה שכזו

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

. יציבים אכן במקביל שנבנו המסננים

מסקנות

,

32

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

. המכאנית המערכת

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

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

, ובחינת המערכת על רעש השפעת של יותר מעמיקה חקירה. שלה החסינות

. יותר ופשוטים טובים סינון פתרונות לחפש ניתן

מחקר המשך

Technion - Control And Robotics Laboratory

33

בנושא וילנה אלכסנדרה של .ANFעבודתן יחיד

" המאמרTime-Domain Signal Analysis Using Adaptive Notch Filter ,”בידי ,Mohsen Mojiriנכתב

Masoud Karimi-Ghartemani, and Alireza Bakhshai, 2006 .

- ב בדיד בזמן במודלים בודה אנליזת לביצוע , Simulinkכלי. " מערכות אלביט וחברת דוידוב גבריאל ר ד מאת

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

מידע מקורות

34

- מכאנית האלקטרו המערכת על דוגמאות

מסנני ANFזוגהרמוניות ושלוש

בכניסה ANF , כניסת chirpיחידמסנני ANFזוג

הרמוניות ושתיבכניסה

Technion - Control And Robotics Laboratory

36

- מכאנית האלקטרו המערכת על דוגמאות

מסנני ANFזוגהרמוניות ושלוש

בכניסה ANF , כניסת chirpיחידמסנני ANFזוג

הרמוניות ושתיבכניסה

Technion - Control And Robotics Laboratory

Technion - Control And Robotics Laboratory

38

- מכאנית האלקטרו המערכת על דוגמאות

מסנני ANFזוגהרמוניות ושלוש

בכניסה ANF , כניסת chirpיחידמסנני ANFזוג

הרמוניות ושתיבכניסה

Technion - Control And Robotics Laboratory

40

ההקשבה על תודה