Sign In

A subscription to JoVE is required to view this content. Sign in or start your free trial.

In This Article

  • Summary
  • Abstract
  • Introduction
  • Protocol
  • תוצאות
  • Discussion
  • Disclosures
  • Acknowledgements
  • Materials
  • References
  • Reprints and Permissions

Summary

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

Abstract

מראה גַלוָנוֹמֶטֶר משמשים ליישומים אופטיים כגון מעקב יעד, ציור, ושליטת סריקה בגלל המהירות והדיוק הגבוהה שלהם. עם זאת, התגובה של מראה גַלוָנוֹמֶטֶר מוגבלת על ידי האינרציה שלה; ומכאן, הרווח של מראה גַלוָנוֹמֶטֶר מצטמצם כאשר נתיב הבקרה הוא תלול. במחקר זה, אנו מציעים שיטה להאריך את התדר המתאים באמצעות טכניקה-דגש מראש כדי לפצות על ירידה ברווח של מראות גַלוָנוֹמֶטֶר בנתיב גל סינוס מעקב באמצעות שליטה יחסית-אינטגרלי דיפרנציאלי (PID). הטכניקה טרום הדגש מקבלת ערך קלט עבור ערך תפוקה רצוי מראש. ע"פ שיטה זו כדי לשלוט במראה גַלוָנוֹמֶטֶר, הרווח הגולמי של מראה גַלוָנוֹמֶטֶר בכל תדירות אמפליטודה עבור נתיב גל סינוס מעקב באמצעות בקר PID חושב. איפה מלא PID אינו יעיל, שמירה על רווח של 0 dB כדי לשפר את דיוק מעקב מסלול, אפשרלהרחיב את טווח המהירות שבה רווח של 0 dB ניתן להשיג ללא כוונון הפרמטרים המלאים PID. עם זאת, אם יש תדר אחד בלבד, הגברה אפשרית עם מקדם טרום דגש יחיד. לכן, גל סינוס מתאים הטכניקה הזו, בניגוד גלי משולש זגזג. לפיכך, אנו יכולים לאמץ טכניקה טרום דגש להגדיר את הפרמטרים מראש, ואנחנו לא צריכים להכין מודלי בקרה פעילים נוספים וחומרה. הפרמטרים מתעדכנים מייד בתוך במחזור הבא בגלל הלולאה הפתוחה לאחר המקדמים טרום דגש נקבעים. במילים אחרות, כדי לראות את הבקר כמו קופסה שחורה, אנחנו צריכים לדעת רק את יחס קלט לפלט, וכן מודלים מפורטים אינה נדרשת. פשטות זו מאפשרת למערכת שלנו להיות מוטבעת בקלות ביישומים. השיטה שלנו באמצעות הטכניקה טרום דגש על מערכת פיצוי תנועה-לטשטש את הניסוי נערך על מנת להעריך את השיטה מוסברת.

Introduction

מפעיל שיטות שליטה אופטיות שונים מתאימות ליישומים אופטיים שונים הוצע ופתח 1, 2. מפעילים אופטיים אלה מסוגלים לשלוט על הנתיב האופטי; מראה גַלוָנוֹמֶטֶר במיוחד להציע איזון טוב מבחינת דיוק, מהירות, ניידות, וכן אעלה 3, 4, 5. למעשה, היתרון שמציע את המהירות ודיוק של מראות גַלוָנוֹמֶטֶר הוביל למימוש במגוון יישומים אופטיים, כגון מעקב יעד ציור, שליטת סריקה, ו-הצעה לטשטש פיצוי 6, 7, 8, 9, 10, 11, 12. עם זאת, ב compensati תנועת הטשטוש הקודם שלנועל מערכת, מראה גַלוָנוֹמֶטֶר באמצעות דיפרנציאלי יחסים-אינטגרלי (PID) בקר ספק רווח קטן; ומכאן, היה קשה להשיג תדירות גבוהה יותר, מהירה יותר 11.

מצד השני, בקרת PID היא שיטה הנפוצה ביותר לשימוש, כפי שהוא מספק רמה מסוימת של מעקב דיוק 13. מגוון של שיטות הוצע על מנת לתקן את הרווח בשליטת PID. כפתרון טיפוסי, כוונון פרמטר מלא PID מתנהל באופן ידני. עם זאת, זה לוקח זמן ומיומנות מיוחדת לשמור. שיטה מתוחכמת יותר, פונקצית auto-tuning כדי לקבוע את הפרמטרים באופן אוטומטי, הוצעה והוא בשימוש נרחב 14. דיוק המעקב לפעולות במהירות גבוהה משתפר באמצעות פונקציית Auto-tuning כאשר עליות P ערך רווח היחסיות. עם זאת, זה גם מגדיל את זמן ההתכנסות ורעש בטווח במהירות נמוכה. לפיכך, דיוק המעקב שוםt בהכרח השתפר. למרות בקר כוונון עצמי יכול להיות מכוון להגדיר פרמטרים מתאימים לשליטה PID, כוונון עיכוב בשל הצורך להשיג פרמטרים מתאימים; לפיכך, קשה לאמץ שיטה זו ביישומים בזמן אמת 15. בקר PID מורחב 16, 17 ו בקר חזוי מורחב 18 הוצעו על מנת להאריך בקרה כלכלית PID וכדי לשפר את ביצועי המעקב של מראות גַלוָנוֹמֶטֶר עבור מגוון רחב של מסלולי מעקב, כגון גלי משולש, גלי זגזג, ו גלי סינוס. עם זאת, במערכות אלה, מערכת גַלוָנוֹמֶטֶר נחשבה קופסא שחורה, ואילו מודל של מערכת הבקרה נדרש, ומערכת הבקרה לא נחשבה קופסא שחורה. לפיכך, שיטות אלו דורשות כי המודל שלהם עבור כל מראה גַלוָנוֹמֶטֶר להתעדכן. יתר על כן, למרות שאל Mnerie et. תוקף שיטת F שלהםocusing על גל ואת שלב פלט מפורט, המחקר שלהם לא כלל את ההנחתה של הגל כולו. למעשה, במחקר הקודם שלנו 11, הרווח היה נמוך באופן משמעותי כאשר תדר סינוסי היה גבוה, ובכך המציין את הצורך לפצות על הרווח של הגל כולו.

במחקר זה, ההליך שלנו לפיצוי רווח עם שליטת PID 12 מבוסס על הטכניקה-הדגש מראש 19, 20, 21 -a שיטה כדי לשפר את האיכות או מהירויות תקשורת בתחום תקשורת הנדסה המאפשרת בניית מערכת ניסיונית באמצעות ציוד קיים. איור 1 מציג את מבנה הזרימה. הטכניקה-הדגש מראש הוא מסוגל להשיג מראש את ערך התפוקה הרצוי ערך קלט, שבו שליטת PID היא לא יעילה, גם אם מראה גַלוָנוֹמֶטֶרוההחשבה נחשבת קופסות שחורות. זה מאפשר להם להרחיב את התדירות ואת הטווח משרעת שבו רווח של 0 dB ניתן להשיג ללא כוונון הפרמטרים המלאים PID.

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

המטרה הכוללת של שיטה זו היא להקים הליך ניסיוני של פיצוי תנועת טשטוש כיישום ידי פיצוי רווח באמצעות הטכניקה-הדגש מראש. התקני חומרה מרובים משמשים הליכים אלה, כגון מראה גַלוָנוֹמֶטֶר, מצלמה, מסוע, תאורה, ועדשה. תוכנות שפותחו משתמשים מרכזיים שנכתבו ב- C ++ גם מהוות חלק מהמערכת. איור 2 מראה סכמטי של הגדרת הניסוי. המראה גַלוָנוֹמֶטֶר מסתובב עם המהירות הזוויתית-פיצוי רווח, ובכך אפשר להעריך את כמות לטשטש מהתמונות.

Protocol

1. רכישת הנתונים רווחים עבור Mirror גַלוָנוֹמֶטֶר

  1. תקן במראה גַלוָנוֹמֶטֶר כך הוא התייצב כדי להגן עליו מפני נזק תוך נדנוד. לא רק במראה גַלוָנוֹמֶטֶר, אלא גם את הגוף של המראה גַלוָנוֹמֶטֶר, נע אם לא קבוע במקום באמצעות לנענע מתכת מחוייט עם חור עגול עבור במראה גַלוָנוֹמֶטֶר. תקן לנענע גבי נושאת אופטית וכן ספסל אופטי.
  2. חבריו כבלי BNC מלוח AD / DA דרך בלוק מסוף אל ארובות הקלט ומיקום של נהג סרוו המראה גַלוָנוֹמֶטֶר.
  3. תכנית מחוללת פונקצית גל סינוס כמו ממשק משתמש גרפי (GUI) באמצעות ה- SDK של לוח AD / DA עם C ++, אשר מסוגל לקבוע תדירות שרירותית, משרעת, ומשך, כפי שמוצג באיור 3.
    הערה: מחולל פונקציה מותאמת אישית זו תורם חיתוך העלות הזמנית עבור ניסויים רציפים בשלב 1.5, מאז מתנהל המשפט פעמים רבות. >
  4. הגדר את התדירות לערך להשתנות מן 100 הרץ עד 500 הרץ במרווחים 100-הרץ, ולהגדיר את משרעת להשתנות מן 10 mV ל 500 mV ב 10-mV במרווחים של GUI. בסך הכל, 250 שילובים קיימים. כדי לבדוק 250 שילובים, לולאה כפולה יעילה ליישם. הלולאה הראשונה היא לתדרים מ- 100 הרץ עד 500 הרץ, אשר מיושם 50 פעמים. הלולאה השנייה היא עבור אמפליטודות מ 10 mV ל 500 mV, אשר מיושמת עבור 50 פעמים.
  5. מוסיף את אות נתיב גל סינוס אל לוח AD / DA עבור 2000 דגימות כמו משך ב GUI. במקביל להקליט את עמדת אות המראה גַלוָנוֹמֶטֶר לקרוא את הערך האנלוגי של לוח AD / DA. ב ++ C קידוד באמצעות ספריה של AD / לוח DA, להשתמש בחוט באותו לכתיבה וקריאה בתכנות. לחשב את הזווית הנוכחית של θ במראה גַלוָנוֹמֶטֶר (מידע בכתב) על ידי המשוואה הזו
    figure-protocol-1766
    כאשר t הוא הזמן,es / ftp_upload / 55,431 / 55431eq3.jpg"/> הוא משרעת, ƒ הוא תדר.
  6. שמור את נתוני אותות עמדה כקובץ csv וכוללים את הערך של תדירות אמפליטודה בשם הקובץ שלו.
  7. חזור על שלבים 1.4 - 1.6 250 חזרות.

2. חישובים כדי להגיע מקדמים טרום דגש

  1. החל מסנן חציון עבור קבצי CSV (אותות רשם), כדי למנוע תופעות רעש. גודלו המרחבי של מסנן חציון הוא 5.
  2. הפעל את הסקריפט כדי לחשב את ערך שיא-לשיא (מקביל עם משרעת מוכפלת 2), באמצעות MATLAB עבור כל אחד מקבצי CSV, כפי שמוצג באיור 4 (הגרף מייצג את הנתונים של נתיב גל סינוס).
  3. מגרש את נתוני שיא-לשיא על גרף לקבוע את הליניאריות בכל תדר, ולהגביל את אזור השימוש של משרעת הקלט כאשר המגרשים הם לינארית, כפי שמוצג באיור 5.
    הערה: חלקו ליניארית של הגרף מייצג רוויה שלהשליטה PID; ומכאן, רצוי להימנע משימוש בהם כדי להבטיח את המגבלה של המפרט של שליטה.
  4. Execute רגרסיה ליניארית עבור נתוני שיא-לשיא בגיליון אלקטרוני כדי לקבל את מקדמי אינטרפולציה ליניארית של כל תדר. בתהליך זה, חמישה סטים של מדרונות מיירטים מתקבלים. הם עולים בקנה אחד עם תדרים מ 100 הרץ ל 500 הרץ בכל הרץ 100. קירוב הקו הישר של 300 הרץ מוצג באיור 5 (א), ואת מקדמי אינטרפולציה ליניארית של כל תדר מוצגים בלוח 1.
  5. באמצעות רגרסיה לינארית מרובה ריבועית, לבצע אינטרפולציה quartic להשיג את מקדמי אינטרפולציה quartic (מקדמי טרום דגש) בגיליון האלקטרוני עבור מקדמי אינטרפולציה ליניארית של כל תדר. המקדמים טרום הדגש מוצגים בלוח 2.
    הערה: במחקר זה, מקדמי אינטרפולציה ליניארית להשתנות בצורה של quadratiעקומת ג; עם זאת, סוגים אחרים של פונקציות, כגון משוואות ריבועיות מעוקב, מוחלים אם הטעות היא מינימאלית.

3. הגברת אות מקוונת המבוסס על הטכניקה-הדגש קדם

  1. הפעל את התוכנה שמחשבת את הערך משרעת קלט המעודכן figure-protocol-4140 מהערך משרעת הקלט האידיאלי figure-protocol-4232 ואת התדירות ƒ באמצעות המקדמים-דגש מראש.
    1. שמור את המקדמים-דגש מראש כערכים מתמידים בתוכנת C ++. כאשר המכשיר מתעדכן, הערכים הקבועים הללו מתעדכנים גם.
    2. לתכנת פונקציה
      figure-protocol-4603
      בתוכנת C ++ ולקבל את מקדמי אינטרפולציה ליניארית. החלף אותם עבור i, ב i, c i, i ד,ו- E i מן המשוואה ולוח 2.
    3. לתכנת פונקציה
      figure-protocol-4969
      ב C ++ תוכנה ולקבל ערך משרעת קלט מעודכן figure-protocol-5083 כדי להחליף figure-protocol-5160 ואת מקדמי אינטרפולציה ליניארית כי התקבלו בשלב 3.1.2.
  2. חזור על שלבי 1.4 - 1.6 פעמים שרירותיות figure-protocol-5378 באמצעות הטכניקה-דגש מראש את GUI.NOTE: כדי למנוע הרוויה של האזור שליטה PID, להגדיר 400 mV עד 200 הרץ, 200 mV עד 300 הרץ, 100 mV עד 400 הרץ, ו 50 mV עד 500 הרץ.
  3. 2.2 ו העלילה חזור על שלב שיא-לשיא נתונים כגרף להציג שיפור ברווח.

ניסוי 4. על compe Motion לטשטשnsation

  1. כן מסוע שיכול לנוע לעבר 30 קילומטר / h באמצעות חגורה שיכול לדבוק דביקים טקסטורות. המסוע מחוייטת מורכב עם מנוע מהירות שליטה, חגורת גומי ברזל, וכן הלאה. זה יכול להיות מוחלף עם מסוע מוכן אשר יכול לשלוט במהירות.
  2. הדפס דפוס עדין ומרקם גבי קלטת להדפסה ולהדביק אותו על המסוע.
    הערה: המרקם הודבק מוצג באיור 6. הפסים מתוכנתים באמצעות הספרייה "ofxPDF" ב openFrameworks, ואת הדימוי הצילומי הוא מחברה מדמין.
  3. הגדרת התקנים אופטיים כגון מצלמה, עדשה, וכן תאורה, כפי שמוצג באיור 2. מניח את מראה גַלוָנוֹמֶטֶר מול העדשה אשר מחוברת למצלמה, ומקום התאורה כדי להאיר את המסוע.
    1. הגדר את תדירות המצלמה 333 הרץ, חשיפת זמן 1 ms, ואת מספר הפיקסלים כדי 848 * 960 (רוחב * גובה).
  4. סנכרן עיתוי הסיבוב של המראה גַלוָנוֹמֶטֶר ואת זמן החשיפה של המצלמה. בתוך התוכנה, כאשר זווית המראה גַלוָנוֹמֶטֶר מגיעה לתפקיד היכן להתחיל חשיפה, התכנית שולחת הדק תוכנה לתוך המצלמה. התזמון של הדק תוכנה מתואר באיור 7.
  5. קלט את המהירות של t v המסוע (30 ק"מ / שעה) ואת המרחק מן המצלמה אל L המסוע (3.0 מ ') לחשב נדרש r ω המהירות הזוויתית של המראה גַלוָנוֹמֶטֶר ב GUI כמו באיור 8. r ω מחושב כדלקמן:
    figure-protocol-7417
  6. קלט את תדירות ƒ (330.0 הרץ) ב GUI כמו באיור 8 לחשב משרעת קלט המקורי figure-protocol-7619 . לחשבמשוואה 3" src = "/ files / ftp_upload / 55,431 / 55431eq3.jpg" /> כדלקמן:
    figure-protocol-7771
  7. העתקה והדבקה figure-protocol-7901 לתוך קוד המקור, וסובב את גַלוָנוֹמֶטֶר עם θ הערך המלא טרום הדגיש לנהג סרוו גַלוָנוֹמֶטֶר כדלקמן:
    figure-protocol-8070
    כאשר t הוא הזמן. איור 7 ממחיש כיצד θ מחושבת מ- A.
  8. התמונות שיא כאשר המסוע נע ב- t v (30 ק"מ / שעה).
    הערה: איור 9 ממחיש את תנועת המסוע.

תוצאות

התוצאות המוצגות כאן התקבלו באמצעות לוח AD / DA ומצלמה. איור 1 מציג את ההליך של הטכניקה טרום דגש; ולכן, היא הליבה של מאמר זה. זהו צורך להגדיר את הפרמטרים של בקרת PID לאחר שמדינת האתחול; ומכאן, התהליך המקוון הוא פשוט באופן משמעותי.

Discussion

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

Disclosures

החוקרים אין לחשוף.

Acknowledgements

יש המחברים שום תודות.

Materials

NameCompanyCatalog NumberComments
Galvanometer mirrorGSIM3s X axis
Custom-made metal jigASKK-With circular hole for galvanometer mirror
Optical carrierSIGMAKOKICAA-60L
Optical benchSIGMAKOKIOBT-1500LH
OscilloscopeTektronixMSO 4054
AD/DA boardInterfacePCI-361216
PCDELLPrecision T3600
Galvanometer mirror servo controllerGSIMinisax
LensNikkorAF-S NIKKOR 200mm f/2G ED VR II 
High-speed cameraMikrotronEosens MC4083Discontinued, but sold as MC4087. The cable connection is different from MC4083
Conveyor beltASUKA-With a speed-control motor(BX5120A-A made by Oriental Motor), iron rubber belt(100-F20-800A-J made by NOK), and so on
Printable tapeA-oneF20A4-6
Photographic textureShutterstock, Inc.231357754Printed computer motherboard with microcircuit, close up
Terminal blockInterfaceTNS-6851B
CoaXPress boardAVALDATAAPX-3664
MATLABmathworksMATLAB R2015a

References

  1. Bass, M. . Handbook Of Optics. 3, (1995).
  2. Marshall, G. F., Stutz, G. E. . Handbook of optical and laser scanning. , (2011).
  3. Aylward, R. P. Advanced galvanometer-based optical scanner design. Sensor Rev. 23 (3), 216-222 (2003).
  4. Duma, V., Rolland, J. P., Group, O., Vlaicu, A., Ave, R. Advancements on galvanometer scanners for high-end applications. Proc SPIE. 8936, 1-12 (2014).
  5. Duma, V. -. F., Lee, K., Meemon, P., Rolland, J. P. Experimental investigations of the scanning functions of galvanometer-based scanners with applications in OCT. Appl Opt. 50 (29), 5735-5749 (2011).
  6. Wang, C., Shumyatsky, P., Zeng, F., Zevallos, M., Alfano, R. R. Computer-controlled optical scanning tile microscope. Appl opt. 45 (6), 1148-1152 (2006).
  7. Jofre, M., et al. Fast beam steering with full polarization control using a galvanometric optical scanner and polarization controller. Opt Exp. 20 (11), 12247-12260 (2012).
  8. Liu, X., Cobb, M. J., Li, X. Rapid scanning all-reflective optical delay line for real-time optical coherence tomography. Opt lett. 29 (1), 80-82 (2004).
  9. Li, Y. Laser beam scanning by rotary mirrors. II. Conic-section scan patterns. Appl opt. 34 (28), 6417-6430 (1995).
  10. Duma, V. I. L., Tankam, P. A., Huang, J. I., Won, J. U., Rolland, J. A. P. Optimization of galvanometer scanning for optical coherence tomography. Appl opt. 54 (17), 5495-5507 (2015).
  11. Hayakawa, T., Watanabe, T., Ishikawa, M. Real-time high-speed motion blur compensation system based on back-and-forth motion control of galvanometer mirror. Opt Exp. 23 (25), 31648-31661 (2015).
  12. Hayakawa, T., Watanabe, T., Senoo, T., Masatoshi, I. Gain-compensated sinusoidal scanning of a galvanometer mirror in proportional-integral- differential control using the pre-emphasis technique for motion-blur compensation. Appl opt. 55 (21), 5640-5646 (2016).
  13. Visioli, R. . Practical PID Control. , (2006).
  14. Vilanova, R., Visioli, A. . PID Control in the Third Millennium. , (2012).
  15. Ortega, R., Kelly, R. PID Self-Tuners: Some Theoretical and Practical Aspects. IEEE Transa Ind Electron. 31 (4), 332-338 (1984).
  16. Mnerie, C., Preitl, S., Duma, V. -. F. Mathematical model of a galvanometer-based scanner: simulations and experiments. Proc SPIE. 8789, 878915 (2013).
  17. Mnerie, C. A., Preitl, S., Duma, V. Performance Enhancement of Galvanometer Scanners Using Extended Control Structures. 8th IEEE International Symposium on Applied Computational Intelligence and Informatics. , 127-130 (2014).
  18. Mnerie, C., Preitl, S., Duma, V. -. F. Control architectures of galvanometer-based scanners for an increased precision and a faster response. Proc of SPIE. 8925, 892500 (2014).
  19. Farjad-rad, R., Member, S., Yang, C. K., Horowitz, M. A., Lee, T. H. A 0.4- m CMOS 10-Gb/s 4-PAM Pre-Emphasis Serial Link Transmitter. IEEE J Solid-State Circuits. 34 (5), 580-585 (1999).
  20. Buckwalter, J. F., Meghelli, M., Friedman, D. J., Hajimiri, A. Phase and amplitude pre-emphasis techniques for low-power serial links. IEEE Journal of Solid-State Circuits. 41 (6), 1391-1398 (2006).
  21. Le, S., Blow, K., Turitsyn, S. Power pre-emphasis for suppression of FWM in coherent optical OFDM transmission. Opt exp. 22 (6), 7238-7248 (2014).

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Explore More Articles

122PID

This article has been published

Video Coming Soon

JoVE Logo

Privacy

Terms of Use

Policies

Research

Education

ABOUT JoVE

Copyright © 2025 MyJoVE Corporation. All rights reserved