צלילות עומק להנדסה שמאחורי מכונות מדויקות, נכתבות על ידי האנשים שבונים אותן.
UART הוא פתרון פשוט ושימושי לבקרת מנועים, עד שזמן האפיק, jitter, watchdogs וסנכרון בין צירים הופכים לבעיה הארכיטקטונית. המדריך מסביר מתי עוברים ל-EtherCAT ואיך ממפים כונני DS402 אל ros2_control.
FOC מוסבר בדרך כלל כמתמטיקה, אבל לולאת הזרם עובדת רק אם שלב ההספק ממתג נקי, מודד זרם אמיתי ושורד תקלות. המדריך מחבר את הבקר לסכמת half-bridge אמיתית, shunt, דרייבר, bootstrap ומסלול הגנה.
כל מדריכי ROS 2 נעצרים איפה שהרובוט מתחיל. החלק החסר הוא כ-200 שורות C++: ממשק חומרה שהופך בקר מנוע מחובר-טורית לצירים שכל בקר ROS יודע להניע, עם פרטי התזמון, היחידות וה-watchdog שמכריעים אם זה יעבוד.
הנוהל שאנחנו באמת משתמשים בו בשטח: הכנת הלולאה, שלוש שיטות כוונון שעובדות, פרטי המימוש שעושים את ההבדל, וטבלת תסמינים למקרה שהלולאה משתוללת.
כל האלגוריתם הוא ארבעים שורות שבנויות על רעיון אחד. קלארק, פארק, שתי לולאות זרם בכוונון אנליטי, SVPWM, פסיקה מוערת, והתקלות שמעכבות כל הפעלה ראשונה.
דיוק הוא לא מפרט שקונים, הוא הישג הנדסי. צלילה לדינמיקה, לחוקי הבקרה ולמגבלות של העולם האמיתי, עם כל המשוואות.