הקרן הדיגיטלית של הרובוטיקה המודרנית

רובוטים כיום הם הרבה יותר מאשר זרועות מכניות או ואקום אוטונומי; הם מערכות מתוחכמות שבו (FLT:0דיגיטליות אלקטרוניקה אלקטרוניקהFLT:1 לשמש מערכת העצבים המרכזית.כל תפיסה, החלטה ותנועה מסתמכת על שילוב חלק של חיישנים, מתאמני פעולה ומערכות בקרה.השינוי מ אנלוגי לאלקטרוניקה דיגיטלית איפשר לעבד כמויות עצומות של נתונים בזמן אמת, להסתגל לסביבות דינמיות, ומעבדות עם מנגנונים דיגיטליים, לחיקוי, למעבדות, למעבדות, למעבדות, למעבדות, או לחיקוי, למעבדות, למעבדות עיצוביות, או למעבדות, למעבדות, למעבדות, למעבדות, למעבדות מורכבות, למעבדות מורכבות, למעבדות מורכבות, לחיקוי, למהנדסים, למעבדות מורכבות, למעבדות מורכבות, לטכנולוגיות עיצוביות טכנולוגיות דיגיטליות, או לחיקוי, הן יכולות לפעול, ולפיתוח, לחיקוי, למעבדות מורכבות, לחיקוי, לחיקוי, ולמניעים, לחיקוי, לחיקוי, לחיקוי, למהנדסים, לחיקוי, לחיקוי, למעבדות טכנולוגיות דיגיטליות, לחיקוי, לחיקוי, למעבדות מורכבות, למעבדות מורכבות, למעבדות מורכבות, ל

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

התפקיד של Digital Electronics ב- Robotics

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

פונקציות מפתח המבוצעות על ידי אלקטרוניקה דיגיטלית ברובוטים כוללות:

  • (FLT:0) תנאי זרקור: 1FLT:1Build פלטs (למשל, מתח משתנה מתצלום) הם מוגדלים, מסונן, וספרה על ידי ממיר אנלוגי לדיגיטלי (ADC) לפני מיקרובקר יכול לפרש אותם.
  • (FLT:0Data Fusion:igFLT:1 , קלטי חיישן מרובים (למשל, מד"ר, גירוסקופ ומגנט) משולבים באמצעות אלגוריתמים כדי לייצר הערכה מדויקת יותר של מדינת הרובוט.
  • (FLT:0) Real-Time Controlrov: FLT:1 Control לולאות קוראות נתוני חיישן, אותות שגיאה מקבילה, ועדכון פקודות ההפעלה בשיעורים עד כמה קילוהרץ.
  • (FLT:0) תקשורת: ⁇ FLT:1 אוטובוסים דיגיטליים (I2C, SPI, CAN, Ethernet) מאפשרים חיישנים, פועלים ובקרים להחליף נתונים באופן אמין אפילו בסביבות תעשייתיות רועשות.
  • (FLT:0) Power Management:BuildFLT:1) בקרים של כוח דיגיטלי לווסת מתחים תת-מערכות שונות, אופטימיזציה של שימוש באנרגיה והגנה על רכיבים.

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

חיישנים ב- Robotics: מ- Analog World to Digital Data

(FLT:0)ensorsveFLT:1 הם איברים חושיים של רובוט.הם להמיר כמויות פיזיות - אור, טמפרטורה, כוח, מרחק, צליל, שדה מגנטי, הרכב כימי - אותות חשמליים שניתן לקרוא על ידי מעבד דיגיטלי.

סוגים של חיישנים וממשקים דיגיטליים שלהם

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

  • (FLT:0) חיישנים בולטים ו- Proximity Sensors:BuildFLT) 1 חיישנים אולטרה סגול (למשל, HC-SR04) לייצר אות מתואם הדופק אשר משך הזמן שלו מתאים למרחק.זמן של חיישנים LiDAR טיסה (למשל, VL53L1X) לתקשר באמצעות I2C או I, המספקים טווח נתונים במ"ל.
  • (FLT:0Vision Sensors:FLT:1 מודולים מצלמה (למשל, OV2640) לשדר נתונים תמונה דיגיטלית על ממשקים מקבילים או סדרתיים (DVP, MIPI CSI) חלק משלב מעבדי אותות תמונות שבב (ISP) אשר פלטו דחוסים נתונים JPEG.
  • (FLT:0) יחידות מדידה אינפורמטיביות (IMUs:FLT) 1 שילוב של accelerometers,gyroscopes, ולעתים מגנטים, IMUs (למשל, MPU-9250, ICM-209 פלט מהירות זוויתית עיבוד ואוצה ליניארית על I2C או SPI. הם כוללים לעתים קרובות על-chip דיגיטלית תנועה (D) ממעבדהת עיבוד הראשי של סגסוגת.
  • (FLT:0)Force ו- Torque Sensors:FLT:1 Strainמד חיישנים מבוסס מד (למשל, אלה מ- ATI אוטומציה תעשייתית) מספקים מתחים אנלוגיים מוגברים אשר הם דיגיטציה על ידי ADCs חיצוני. Newer חיישנים כוח דיגיטלי להשתמש SPI או יכול לייצר כוח /קטורים מתואמים ישירות.
  • חיישנים טמפרטורה דיגיטלית (DS18B20) משתמשים בפרוטוקול 1-Wire.שילוב הלחות / חיישנים של זמן (DHT22, BME280) מתקשרים באמצעות חיישני איכות אלחוטית יחיד או I2C. חיישנים באיכות האוויר (SGP VOC ו CO2 מקרי קריאה המקבילה על I2C.
  • (FLT:0 Contact and Tactile Sensors:FearLT:1 מתגי הגבלת פשוטה מספקים אות דיגיטלית בינארי (פתוח / סגור) יותר מנגנוני חיישן tactile מתקדמים (למשל, מ-Tekscan, Stress Profile Systems) משתמשים בפלטים אנלוגיים מרובים אקסטקסידנטים, אשר הם דיגיטאליים לקריאה באמצעות SPI או USB.

(ב) למהנדסים בוחרים חיישן, פרמטרים מרכזיים מעבר לרגישות גולמית כוללים:0) רזולוציה של ⁇ (בביטים), ⁇ (FLT:2sampling RateFLT 3 (Hz), רזולוציה של 4interface compatibilityFLT:5 עם מפרט מיקרובקר, FLT:6 Power הצריכה של 7LT, ו-FLT 7.

המונחים: ADC Considerations

חיישנים Analog לעתים רחוקות מייצרים אותות כי מיקרובקר יכול לקרוא ישירות ללא מיזוג.

  • (FLT:0) amplification:FLT:1 אותות קטנים (למשל, ממד תרמוקוקפל, מד מתח, או מיקרופון) חייב להיות מוגדל כדי להתאים את טווח קלט בקנה מידה מלא של ADC (בדרך כלל 0-3.3 V- 5 V). מגבר תפעולי כמו LM358 או מגברי מכשירים כמו 620 לספירה הם נפוצים.
  • (FLT:0)Fitering:0) , 000 (המסננים נגד-ידיעה) מורידים רעש גבוה ⁇ לפני ה- ADC. מסננים פשוטים של ה-RC או מסננים פעילים (Sallen-Key) משמשים.
  • (FLT:0) ל-Level Shifting: 1FLT 1 A חיישן פלט נע בין 0-10 V עשוי להיות קשקשים עד 0-3.3 V באמצעות מפיץ מתח או מעבורת רמת הדגה.
  • (FLT:0) הקצאת וולטריג'ה: 1FLT:1 מתח ההתייחסות של ADC (Vref) חייב להיות יציב ומדויק כדי להשיג המדידות מדויקות.למיקרו-בקרים רבים יש Vref פנימי, אך אזכורים מדויקים חיצוניים (למשל, REF3325) לשפר את הדיוק.

הבחירה של ADC החלטה וקצב הדגימה היא קריטית.עבור רוב היישומים הרובוטיקה, 12 סיביות ADCs (4096 רמות) מציעים איזון טוב בין דיוק ומהירות.רזולוציה גבוהה יותר (16-bit, 24bit) ADCs משמשים במשקל קשקשים, תאי עומס, וחיישנים מדעיים.Sampling צריך לעלות על שיעור Nyquist עבור כל אות צפוי. עבור שליטה טיפוסי PID 2DC צריך לפחות כדי 0.

עריכת קוד מקור: Turning Digital Commands into Physical Motion

(FLT:0) מעשי השליחים (ActuatorsFLT:1) הם השרירים של רובוט.הם מקבלים אותות חשמליים ממערכת הבקרה וממירים אותם לכוח מכני או תנועה. בקרה דיגיטלית מאפשרת רגולציה מדויקת של מיקום, מהירות, מומנט ואפילו עמידה בביצוע של פועל - החלטתו, רוחב פס, מומנט / מהירות - לקבוע מה משימות רובוט יכול לבצע.

סוגים של Actuator

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

  • (FLT:0)DC Motors:FLT:1 The Workhorse of Mobile Roboticss. Speed andכיוון נשלטים באמצעות נהג מנוע H-bridge (למשל, L298N, DRV8833) עם PWM (המודולציה כפולה-width) ממיקרובקר.סגור את ה-loop דורש קוד (draquaor Hall או אפקט) לקצב משוב.
  • (FLT:0) משרתו מוטורס: 1FLT מכיל מנוע משולב DC, רכבת הילוכים, רב עוצמה (או קודר), ולשלוט אלקטרוניקה. A תחביב סטנדרטי סרבו (למשל, SG90, MG996R) מצפה אות 50 הרץ PWM עם הדופק בין 1 ל 2 מ"מ כדי להגדיר את זווית (0-180).
  • (FLT:0)Step Motorssscio: FLT:1 לעבור בצעדים דיסקרטיים (למשל, 200 צעדים למהפכה) נשלט על ידי נהג צעד (A4988, TMC2209) שמקבל דופק צעד וכיוון מהמיקרובקר. מיקרו-שלבון מספק פתרון דק יותר עלות החזקת מופחתת להורדת התוספת.
  • (FLT:0Brushless DC Motors (BLDC): ibph:1 בשימוש ברחפנים, ג'מברליסטים, ורובוטיקה בעלת ביצועים גבוהים, נדרשת בקר מהירות אלקטרונית (ESC) שיוצר את אותות ההסעה שלוש-phase. ESCs מודרניים משתמשים לעתים קרובות PWM, OneShot125, או פרוטוקולים דיגיטליים ל-DShot עבור פיקוד על פני השטח.
  • (FLT:0)Linear Actuators:FLT:1 להמיר תנועה רוטארית לעקירה ליניארית באמצעות מוביל או כדורים.לעתים קרובות להשתמש במנוע DC עם קודר ומגמי גבול; שליטה באמצעות PWM או אוטובוס CAN. כמה פועלים ליניארים בנו-in רב-עוצמה עבור משוב עמדה מוחלט.
  • (FLT:0)Piezoelectric Actuators:FreaLT:1 (רחב/contract כאשר מתח מוחל, המאפשר מיקום בקנה מידה ננומטר בשימוש בשלבים ננופוזיציה, רגליים גוזלות להליכה (למשל, מנועי תולעים), ובקרת רטט מונעת בדרך כלל על ידי מגברות גבוהות עם קלטות אנלוגיות או דיגיטליות.
  • (FLT:0) מתכנתים חכמים: 1) קטגוריה מתפתחת של פועלים המשלבים תחושה, compute ותקשורת על שבב.דוגמאות כוללות את ה-Dymixel servos מ Robotis, אשר משתמשים בחצי-דופלקס UART (TTL או RS-485) עבור שליטה מ-Deisy-chained של מיקום, מהירות, זרם עם משוב.

(הפועלים השולטים, מהנדסים רבים פונים לייעוד:0 מנועים ICsFiger 1 (בשיתוף פעולה) או משולב FLT:2actuator Controllers (FLT 3: 3) עיצובים של קווי הדרכה מטקסס מכשירים ו- STMicroelectronics מציעים schematics וקווים מנחים לנהגים מתקדמים עם תכונות הגנה (מעלה, סגרה תרמית).

PWM: The Universal Actuator Language

Modulation Pulse-width (PWM) הוא השיטה הפשוטה והנפוצה ביותר לשליטה דיגיטלית בכוח המבצעת. גל מרובע קבוע (בדרך כלל 50 הרץ עד 20 kHz) יש את מחזור החובה שלו מגוון מ 0% עד 100%.כאשר מסונן דרך אינרציה של המתפקד (משימת מנוע, תיבת הילוכים וכו '), הממוצע (ו) הוא רק מגובה, כלומר, הוא בעל תפקוד יעיל, כלומר, הוא רק לתפקוד יעיל, אך ורק לתפקוד של Perloop, הוא מוגבל, אך ורק לתפקוד, אך ורק לתפקוד יעיל; הוא מוגבל, הוא מוגבל, אך ורק לתפקודו של Pi-Pi-APTD.

כמה ממשקי פעולה מודרניים הם דיגיטליים לחלוטין.לדוגמה, פרוטוקול DShot המשמש בAVאין ESCs שולח 16 סיביות חבילות על חוט יחיד, פקודות סלקציה ובקשות טלמטריות ברוחב הדופק. יכול תקשורת הפעלה מבוססת אוטובוס (למשל, בכלי רכב או רובוטים שיתופיים תעשייתיים) מאפשר שליטה מהירה, רב-פעמית עם בדיקת שגיאות.

« « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « «

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

  • (FLT:0) Encoders:FIRLT:1 OUTput quadrature (phase A ו- B) הדופק המאפשר לבקר לקבוע מהירות וכיוון.ההחלטה נמדדת ב הדופקים למהפכה (PPR). אינדקסים (phase Z) לספק התייחסות חד-פעמית.
  • (FLT:0) ,Absolute Encoders:FreaLT:1) לספק את המיקום הזוויתי המדויק ב- Power-on, גם לאחר סיבוב.communicanicate באמצעות סדרתי סינכרונית (SSI), BSS, או CANopenly נפוץ יותר במפרקי זרוע רובוטיים קריטיים של בטיחות.
  • (FLT:0) סודיות: 10.10.1, חיישנים פשוטים של מיקום אנלוגי; דיגיטציה על ידי מיקרובקר ADC. Limited החלטה ונושאים ללבוש מגבילים אותם ליישומים בעלות נמוכה, נמוך מראש.
  • (FLT:0)Current Sensing:FLT:1 נמדד באמצעות חיישנים של פיגור או חיישנים של אפקט הול כדי לקבוע את ה- torque. המשמש בשליטה מוגבלת כוח ולזהות תנאי דוכנים.

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

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

מערכות בקרה קושרות חיישנים ומבצעים יחד.הם מפרשים נתונים של חיישן, ליישם אלגוריתמים, ומייצרים פקודות שמניעות את הטורטורים.ברובוטים המודרניים, השליטה מבוצעת בעיקר באלקטרוניקה דיגיטלית - מיקרובקרים (MCUs), בקרים לוגיים לוגיים הניתנים לתוכנה (PLCs), מערךי שער הניתנים לחיזוי שדה (FPGAs), או מערכת-on-onps (SoC) מערכות הפעלה אמיתיות (Times), הפעלה (Times)).

מפקחים דיגיטליים: MCU, PLC, FPGA, או SoC?

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

  • (FLT:0Microcontrollers: FLT:1 אידיאלי עבור בעלות נמוכה, כוח נמוך, רובוטים חד-טנסיים.דוגמאות: Arduino (ATmega), STM32, ESP32, הם כוללים peripherals (זמן / PWM, ADC, UART, I2C, SPI) כי הם חיוניים עבור חיישנים ו-Ti-Ter.
  • (FLT:0)PLCs:FLT:1 נפוץ רובוטיקה תעשייתית עבור שליטה כבדה, על בסיס סולם, הם מגושמים, קל לתכנן עבור לוגיקה דיסקרטית, ויכולים להתמודד עם CANopen או EtherCAT תקשורת.לא בדרך כלל בשימוש עבור רובוטים ניידים או מחקר בשל עלות וגודל.
  • (FLT:0)FPGAs:FLT:1 בשימוש כאשר עיבוד מקביל קיצוני וכבדות נמוכה נדרשים - למשל, עבור בקרת מנוע מהירה במאות kHz, עיבוד ראייה בזמן אמת, או יישום פרוטוקולי תקשורת מותאמים אישית. Xilinx (כיום AMD) ו- Intel (Altera) מציעים אפשרויות רבות.
  • (למשל, Raspberry Pi, NVIDIA Jetson): אנדרט 1 Run Full Linux או Android ויכול להתמודד עם חשיבה ברמה גבוהה, ראיית מחשב ולמידה מכונה.עם זאת, בדרך כלל אין ביצועים בזמן אמתיים רדיניסטיים לשליטה ברמה נמוכה.

עבור רובוט נייד טיפוסי נהיגה שונה, STM32 MCU קורא קודרים ו- IMU, מנהל בקר מהירות PID ב 500 הרץ, ושולח PWM לנהגים מוטוריים, בעוד Raspberry Pi מעבד תמונות מצלמה עבור הימנעות מכשולים ושולח פקודות ניווט ברמה גבוהה יותר על פני סדרתי או ROS.

שליטה ב-Digital Electronics

אלגוריתמי בקרה דיגיטליים מיושמים כקוד פועל על הבקר, הביצועים שלהם מושפעים מאוד מהקצב המפרק (T s) והדיוק החישובי (קודמת נקודה מול נקודת צף).

  • (FLT:0)PID Control: FLT:1 אלגוריתם משוב הנפוץ ביותר.הבקר קובע שגיאה e(t) = נקודת ציון - נמדד value ויישם שליטה בכל (t) = K p*e + K i*i*integral (e) + K d*derivative (e) דורש כוונון זהה של טכניקות נגד חומרים אנטי-up-up-up-up (למשל) ב-pcactercacter (p) עם C.
  • (FLT:0) מכונות:00 (FLT:1) משמש להתנהגויות רצף: למשל, IDLE > SEARCH > TRACK > GRASP.המעברים הרובוטיים בין מדינות המבוססות על גורמים חיישן.מכונות המדינה פשוטות ליישום עם תיק מתג ב C/C++ על כל MCU.
  • (FLT:0)Model Predictive Control (MPC): השימוש ב- 1 רובוטיקה מתקדמת כגון הליכה דופדית או נהיגה אוטונומית. MPC פותר בעיה אופטימיזציה בכל פעם צעד כדי לקבוע את רצף הבקרה האופטימלי על פני אופק.זה דורש משאבים חישוביים משמעותיים (לעתים קרובות SoCs או DSP ייעודיים).
  • (FLT:0) Machine Learning & Reinforcement Learningeur:FLT 1:1 יותר ויותר פרוס עבור תפיסה וקבלת החלטות. מודל רשת עצבי מאומן (למשל, עבור גילוי אובייקטים או סרוינג חזותי) יכול לרוץ על MCU עם TensorFlow Lite Micro או על קצה GPU (Jetson).
  • (FLT:0) לוגיקה חשובה: FLT:1 עבור פעולות בחירה פשוטות ומיקום, ניתן להשתמש ברצף מבוסס זמן: לעבור לנקודה A, לחכות חיישן, לוכד קרוב, לעבור לנקודה B, וכו 'זה לעתים קרובות הצורה הפשוטה ביותר של שליטה והוא מיושם עם דלפקים ודגלים מדינה.

משאב סמכותי ליישום אלגוריתמים של בקרה דיגיטלית הוא הספר "מערכות בקרה משוודות ב C/C++" מאת ג'ים Ledin.בנוסף, TheFLT:0Robotics and control Systems Professional CommunityFLT:1 מציע דוגמאות קוד פתוח עבור PID, LQR ו- MPC על פלטפורמות MCU נפוצות.

פרוטוקול תקשורת: מערכת העצבים הדיגיטלית

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

  • (FLT:0)I2C:FLT:1 Two-wire (SDA, SCL), רב-master, עד 3.4 Mbps. Great על מנת לחבר חיישנים מרובים על פני מרחקים קצרים בתוך כאסד רובוט: מגבלות אוטובוס מגבילות את אורך הכבלים ל -1 מטר; חסינות רעש היא ענייה בסביבות תעשייתיות.
  • (FLT:0SPI:BuildFLT:1) Four-wire (MISO, MOSI, SCLK, CS), Full-duplex, עד עשרות Mbps.דרוש שבב נפרד לבחור לכל מכשיר. אידיאלי עבור נתונים מהירים מ- IMUs, ADCs, ותצוגה. רבים FPGAs להשתמש ב- SPI כדי ממשק עם זיכרון פלאש.
  • (FLT:0)UART (סדרת סינכרונית): ההרחבה 1 (TX, RX), עד 1 Mbps או גבוה יותר.רחבה בשימוש עבור מודולים GPS, מודולים Bluetooth, וכמה סרבו (למשל, דינאמיקסל).
  • אוטובוס:0CAN: FLT:1 אוטובוסים דו-חוטיים שונים, המיועד לסביבות תעשייתיות של הרכב. Robust עם זיהוי שגיאות ובוררות עדיפות. CANopen ו-J1939 הם פרוטוקולים גבוהים יותר המשמשים רובוטים שיתופיים ומכונות כבדות.
  • (FLT:0)Ethernet: 100 Mbps ל 1 Gbps, המשמש עבור נתונים גבוהים כמו זרמי מצלמה או עננים נקודה. סיומות בזמן אמת כגון EtherCAT או PROFINET מספקים מחזורים ⁇ סטים (עד 31.25 מיקרו).
  • (FLT:0)USB:BuildFLT:1 Common for connect to a Host computer (למשל, Raspberry Pi to a Arduino) משמש גם עבור כמה ממשקי חיישן (ההפך, LiDAR).

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

Power Electronics and Conditioning for Digital Systems

בעוד פחות זוהר מאשר חיישנים ומנועים, אלקטרוניקה כוח חיוני עבור תפעול דיגיטלי יציב. אלקטרוניקה דיגיטלית של רובוט דורשת מתחים נקיים ויציבים (3.3 V, 5 V, 1.8 V) שמקורם סוללה (בדרך כלל 7.4 V עד 48 V). הרגולטורים Switching (ממירים) משמשים יעילות, בעוד הרגולטורים ליניאריים נמנעים ממסילות רכבת גבוהה עקב חום.

שיקולים חשובים הקשורים לחשמל כוללים:

  • (FLT:0)Star Grounding:FLT:1 נפרד אנלוגיה, דיגיטלית ובסיס מוטורי חוזר למנוע הפיכה רעש. השתמש ב-ferrite beads על קווי כוח חיישן.
  • (FLT:0)Decoupling Capacitors: FIRLT:1 , Place 100 nF קרמיקה capacitors ליד כל מערך כוח IC כדי לדכא רעש גבוה ⁇ . גדול יותר אלקטרוליטי קיבולים (10–100 μF) בנקודת הכניסה כוח לטפל במגמות הנוכחיות.
  • (ב) ⁇ :0;0) ,Voltage Supervision: FLT:1 A איפוס IC (למשל, MAX811) מחזיק המיקרובקר לאפסת עד למתח האספקה יציב.
  • (FLT:0)Protection: FLT:1 Reverseקוטity Protection (P-ערוץ MOSFET או Schotky diode), הגנה על פני השטח (פתיחת שולחן), וטלוויזיותS דידות עבור ESD.

מערכת הפצה מבוססת היטב של חשמל מונעת איפוס אקראי, חיישן קורא גלידות, וכשלונות נהיגה מוטורית.עבור מדריך מפורט על כוח פרויקטים מיקרובקר, להתייעץ עם הערות יישום מ FLT:0Analog התקניםFLT:1.

אינטגרציה ויישומים מעשיים

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

דוגמה: קו-עקב רובוט

  • (FLT:0)ensors:FLT:1 חיישנים הרהורים (למשל, QTR-8A) תפוקה רמות מתח אנלוגיות המציין בהירות פני השטח. עיבוד דיגיטלי: STM32F0 microcontrol קורא את הערכים האנלוגיים באמצעות מובנה ADC (12-bit, 1 מיקרו-bit זמן המרה).
  • (FLT:0)Control:FLT:1 אלגוריתם A PID פועל ב 100 הרץ, השוואת הצנטריו המודאג של מערך החיישן למרכז הקו הרצוי. Output הוא ערך תיקון שונה.
  • (FLT:0) exeuators: FLT:1 2 מנועים DC עם קודרים.ערך התיקון מומר לתוך מחזורי חובה PWM עבור כל מנוע באמצעות נהג H-bridge (TB6612FNG). הדופק של אנקודר נספר על ידי המזמן של המיקרובקר במצב קודר עבור משוב מהיר.
  • (ב) (ב) ,0) ,7) "הרובוט יכול לעקוב אחר קו שחור בשעה 1 מ'/s עם תפנית חלקה והפחתה מינימלית.

דוגמה 2: זרוע הרובוטים הקולאביטיבית (Cobot)

  • (ב) לכל מפרק יש קוד מוחלט (BiSS) ו חיישן טורק (מדן אימונים עם ADC) מצלמה חיצונית מספקת זיהוי אובייקטים.
  • (FLT:0)Control:FLT:1 A Double-core SoC (למשל, Xilinx Zynq) רץ ROS2 על הליבה ARM עבור תכנון ברמה גבוהה, בעוד הבד FPGA מיישמת שליטה משותפת ברמה נמוכה עם אלגוריתמים שליטה אימפולסיבית ב 10 kHz.
  • (FLT:0) פועלים: מנועים BLDC עם דחפים משולבים וחיישנים טורקים.הבקר המנוע מקבל ערכים que הרצויים על EtherCAT ומבצע שליטה וקטור (FOC) על MCU המשובח.
  • (FLT:0)Safety:IRFLT:1) המערכת הדיגיטלית מפקחת על הגבולות הנוכחיים, המהירות והמיקום.אם כל סף הוא מעבר, המערכת נכנסת למצב בטוח (עצור או גיבוי לשחרור כוח).
  • [ה]הזרוע יכולה לבצע משימות איסוף תוך שיתוף סביבת עבודה עם בני אדם, לזהות התנגשות ולעצור בתוך אלפיות שניות.

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

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

  • (FLT:0)Edge AI ו- On-Device Inference:FLT (:1:1 יותר microcontrollers משלבים מאיצים ברשת עצבית (למשל, GAP9, Kendryte K210, NXP i.MX RT1170 עם NPU).זה מאפשר ראייה נמוכה ו סיווג קול ללא קישוריות.
  • (FLT:0)Time-Sensitive Networking (TSNN):FLT ( 1:1:1 רשתות ⁇ סטיות מבוססות Ethernet (EtherCAT, PROFINET, OPC UA TSN) מאפשרות חיישנים ופועלים של ספקים שונים לשתף כבל אחד, צמצום המורכבות המתפתלת ברובוטים תעשייתיים.
  • (FLT:0Functional Safety design:FLT:1eur ISO 13849 ו- IEC 61508 סטנדרטים דורשים עיבוד מחוספס, אבחון והתנהגות לא בטוחה.מערכת-על-ידי צ'יפס עם ליבות מנעולים ותיקון שגיאות זיכרון הופכים חובה עבור רובוטים שיתופיים.
  • (FLT:0) רשתות מחשוב ללא תשלום: Visreless Sensor-Actuator Networks: VisréLT:1 ;5G URLLC (תקשורת בעלת עוצמה נמוכה) ו-WirelessHART מאפשרים לרובוטים ניידים לתקשר עם שרתי ענן ומכונות אחרות ללא כבלים פיזיים, המאפשרים תיאום צי ואבחון מרחוק.
  • (FLT:0)In-System Programming and Over-the-Air Updates:FLT:1 מיקרובקרים מודרניים עם מגירות מנעולים מאובטחים מאפשרים עדכוני קושחה ללא גישה פיזית.זה חיוני לשמירה על רובוטים בסביבה מסוכנת (גרעינית, עמוק-ים).
  • (FLT:0) ,Energy Harvesting and Ultra-Low-Power Design:FLT:1 for אוטונומי micro-robots and Sensor nodes, אלקטרוניקה דיגיטלית חייבת לפעול על מעבדי מיקרו-וואט (למשל, Ambiq Apollo4) וקצירת ניהול אנרגיה ICs (למשל, BQ25) להאריך את החיים מתקופות עד שנים.

מסקנה

(FLT:0) אלקטרוניקה דיגיטלית אלקטרוניקה FLT:1 הם הגיבורים הלא-מעורבים מאחורי כל רובוט מודרני, תרגום תופעות פיזיות גולמיות בנתונים מעשיים ופעולות פיזיות מדויקות. מאמר זה בחן את שלושת מרכיבי הליבה - חיישנים, פועלים ומערכות בקרה - יחד עם התשתית המקיפה של מכונות תאורה, פרוטוקולי תקשורת, ניהול חשמל ואינטגרציה.עם miniaturization מתמשך, עיבוד מוגבר, ועלויות של רובוטים נופלים, רק כדי להפעיל את הרכיבים האינטליגנטיים של בתי חולים, אשר יהיו רק על ידי תאים מתאימים, אשר יהיו רק על ידי תאים, אשר יהיו מסוגלים לפתח רק על ידי תאים של מערכות בקרה, אשר יהיו מסוגלים לפתח את האלגוריתמים של מערכות בקרה, אשר יהיו רק על ידי תאים מתאימים של תאים של תאים בעלי יכולת בקרה, אשר יהיו מסוגלים להפעיל את התקני בקרה, אשר יהיו מסוגלים להפעיל את התקני בקרה, רק על ידי תאים מתאימים, אשר יהיו מסוגלות של תאים של תאים של תאים של תאים של תאים של תאים מתאימים, החלים, אשר יהיו מסוגלות, אשר יהיו מסוגלים להפעיל, אשר יהיו מסוגלות של מערכות בקרה, החלים, החלים, החלים, החלים, החלים, החלים, החלים, אשר יהיו מסוגלות של מערכות בקרה, רק על ידי הפעלתם של תאים מתאימים,

לקריאה נוספת, להתייעץ עם ה-FLT:0IEEE Robotics ו- AutomationshowFLT ( 1:1 for peer-reviewed Progress in Actuator control and Sensor fusion, and Investigation Open-source Platformפלטפורמות חומרה כמו FLT:2ArduinoveFLT 3 ו-FLT:4Robot הפעלה System (ROS)FLT:5 כדי לבנות את הפרויקטים הרובוטיים הדיגיטליים שלך.